| 12345678910111213141516171819202122232425262728293031 |
- name: Pack Description
- on:
- pull_request:
- branches: [ develop ]
- paths:
- - 'ARM.CMSIS.pdsc'
- permissions:
- contents: read
- pull-requests: write
- jobs:
- check:
- name: Check pack description schema
- runs-on: ubuntu-latest
- steps:
- - name: Install xmllint
- run: |
- sudo apt-get update
- sudo apt-get install libxml2-utils
- - name: Checkout repository
- uses: actions/checkout@v2
- with:
- ref: ${{ github.event.pull_request.head.sha }}
- - name: Run xmllint
- run: |
- curl https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/main/schema/PACK.xsd -o CMSIS/Utilities/PACK.xsd
- echo "::add-matcher::.github/xmllint.json"
- xmllint --noout --schema "$(realpath -m ./CMSIS/Utilities/PACK.xsd)" "ARM.CMSIS.pdsc"
- echo "::remove-matcher owner=xmllint::"
|