123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- name: Changelog check
- on:
- merge_group:
- pull_request:
- types: [opened, synchronize, reopened, ready_for_review, labeled, unlabeled]
- jobs:
- changelog-check:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
- - name: Check which component is modified
- uses: dorny/paths-filter@v2
- id: changes
- with:
- filters: |
- riscv:
- - 'riscv/**'
- riscv-pac:
- - 'riscv-pac/**'
- riscv-peripheral:
- - 'riscv-peripheral/**'
- riscv-rt:
- - 'riscv-rt/**'
- riscv-semihosting:
- - 'riscv-semihosting/**'
- - name: Check for CHANGELOG.md (riscv)
- if: steps.changes.outputs.riscv == 'true'
- uses: dangoslen/changelog-enforcer@v3
- with:
- changeLogPath: ./riscv/CHANGELOG.md
- skipLabels: 'skip changelog'
- missingUpdateErrorMessage: 'Please add a changelog entry in the riscv/CHANGELOG.md file.'
- - name: Check for CHANGELOG.md (riscv-pac)
- if: steps.changes.outputs.riscv-pac == 'true'
- uses: dangoslen/changelog-enforcer@v3
- with:
- changeLogPath: ./riscv-pac/CHANGELOG.md
- skipLabels: 'skip changelog'
- missingUpdateErrorMessage: 'Please add a changelog entry in the riscv-pac/CHANGELOG.md file.'
-
- - name: Check for CHANGELOG.md (riscv-rt)
- if: steps.changes.outputs.riscv-rt == 'true'
- uses: dangoslen/changelog-enforcer@v3
- with:
- changeLogPath: ./riscv-rt/CHANGELOG.md
- skipLabels: 'skip changelog'
- missingUpdateErrorMessage: 'Please add a changelog entry in the riscv-rt/CHANGELOG.md file.'
-
- - name: Check for CHANGELOG.md (riscv-semihosting)
- if: steps.changes.outputs.riscv-semihosting == 'true'
- uses: dangoslen/changelog-enforcer@v3
- with:
- changeLogPath: ./riscv-semihosting/CHANGELOG.md
- skipLabels: 'skip changelog'
- missingUpdateErrorMessage: 'Please add a changelog entry in the riscv-semihosting/CHANGELOG.md file.'
- - name: Check for CHANGELOG.md (riscv-peripheral)
- if: steps.changes.outputs.riscv-peripheral == 'true'
- uses: dangoslen/changelog-enforcer@v3
- with:
- changeLogPath: ./riscv-peripheral/CHANGELOG.md
- skipLabels: 'skip changelog'
- missingUpdateErrorMessage: 'Please add a changelog entry in the riscv-peripheral/CHANGELOG.md file.'
|