7 name: FreeRTOS Kernel Header Checks
12 uses: actions/setup-python@v2
14 python-version: 3.11.0
17 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
19 # There is shared code, hosted by FreeRTOS/FreeRTOS, with deps needed by header checker
20 - name: Checkout FreeRTOS Tools
21 uses: actions/checkout@v2
23 repository: FreeRTOS/FreeRTOS
27 # Checkout user pull request changes
28 - name: Checkout Pull Request
29 uses: actions/checkout@v2
31 ref: ${{ github.event.pull_request.head.sha }}
34 # Collect all affected files
35 - name: Collecting changed files
36 uses: lots0logs/gh-action-get-changed-files@2.1.4
38 token: ${{ secrets.GITHUB_TOKEN }}
41 - name: Check File Headers
43 mv tools/.github/scripts/common inspect/.github/scripts
44 pip install -r inspect/.github/scripts/common/requirements.txt
46 .github/scripts/kernel_checker.py --json ${HOME}/files_modified.json ${HOME}/files_added.json ${HOME}/files_renamed.json