Co-authored-by: Peter Feerick <5500713+pfeerick@users.noreply.github.com> Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
24 lines
555 B
YAML
24 lines
555 B
YAML
---
|
|
name: Validate radio macros
|
|
on:
|
|
push:
|
|
branches:
|
|
- 'main'
|
|
- '[0-9]+.[0-9]+'
|
|
pull_request:
|
|
workflow_dispatch:
|
|
|
|
# No 'paths' filter: any CMakeLists or source edit can orphan a macro, and #6437
|
|
# touched neither hw_defs nor codegen. Pure stdlib, runs in about a second.
|
|
|
|
jobs:
|
|
validate:
|
|
name: Radio macros
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Check out the repo
|
|
uses: actions/checkout@v7
|
|
|
|
- name: Check every referenced RADIO_* macro can be defined
|
|
run: python3 tools/check_radio_macros.py
|