| name: CI Checks | |
| on: | |
| push: | |
| branches: ["**"] | |
| pull_request: | |
| branches: [main] | |
| workflow_dispatch: | |
| jobs: | |
| formatting: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4.1.1 | |
| - name: Check Formatting of FreeRTOS-Kernel Files | |
| uses: FreeRTOS/CI-CD-Github-Actions/formatting@main | |
| with: | |
| exclude-dirs: portable | |
| spell-check: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Clone This Repo | |
| uses: actions/checkout@v4.1.1 | |
| - name: Run spellings check | |
| uses: FreeRTOS/CI-CD-Github-Actions/spellings@main | |
| with: | |
| path: ./ | |
| exclude-files: History.txt | |
| link-verifier: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Clone This Repo | |
| uses: actions/checkout@v4.1.1 | |
| - name: Link Verification | |
| uses: FreeRTOS/CI-CD-Github-Actions/link-verifier@main | |
| with: | |
| allowlist-file: '.github/allowed_urls.txt' | |
| verify-manifest: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4.1.1 | |
| with: | |
| submodules: true | |
| fetch-depth: 0 | |
| - name: Run manifest verifier | |
| uses: FreeRTOS/CI-CD-GitHub-Actions/manifest-verifier@main | |
| with: | |
| path: ./ | |
| fail-on-incorrect-version: true |