diff options
| author | Henrik Tjäder <henrik@tjaders.com> | 2023-01-27 12:09:39 +0100 |
|---|---|---|
| committer | Henrik Tjäder <henrik@tjaders.com> | 2023-03-01 00:33:33 +0100 |
| commit | 2af2cbf637fdc9f9b8d533ad0cc00b928a209659 (patch) | |
| tree | dadbe1e3927295a9dbb90ac54da8bc98e0f4fb4e /.github/workflows/changelog.yml | |
| parent | 1974f1f00ac950c68a99b6c83fe448093aca5011 (diff) | |
Experiment with changelog enforcer per path
Diffstat (limited to '.github/workflows/changelog.yml')
| -rw-r--r-- | .github/workflows/changelog.yml | 70 |
1 files changed, 45 insertions, 25 deletions
diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 6e23a7a..5616180 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -18,29 +18,49 @@ jobs: - name: Checkout sources uses: actions/checkout@v3 - - name: Check that changelog updated (rtic) - uses: dangoslen/changelog-enforcer@v3 + - name: Check which component is modified + uses: dorny/paths-filter@v2 + id: changes with: - changeLogPath: ./rtic/CHANGELOG.md - skipLabels: 'needs-changelog, skip-changelog' - missingUpdateErrorMessage: 'Please add a changelog entry in the CHANGELOG.md file.' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Check that changelog updated (rtic-timer) - uses: dangoslen/changelog-enforcer@v3 - with: - changeLogPath: ./rtic-timer/CHANGELOG.md - skipLabels: 'needs-changelog, skip-changelog' - missingUpdateErrorMessage: 'Please add a changelog entry in the CHANGELOG.md file.' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Check that changelog updated (rtic-monotonics) - uses: dangoslen/changelog-enforcer@v3 - with: - changeLogPath: ./rtic-monotonics/CHANGELOG.md - skipLabels: 'needs-changelog, skip-changelog' - missingUpdateErrorMessage: 'Please add a changelog entry in the CHANGELOG.md file.' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file + filters: | + rtic: + - 'rtic/**' + rtic-timer: + - 'rtic-timer/**' + rtic-monotonics: + - 'rtic-monotonics/**' + + # run only if some file in matching folder was changed + - if: steps.changes.outputs.rtic == 'true' + steps: + + - name: Check that changelog updated (rtic) + uses: dangoslen/changelog-enforcer@v3 + with: + changeLogPath: ./rtic/CHANGELOG.md + skipLabels: 'needs-changelog, skip-changelog' + missingUpdateErrorMessage: 'Please add a changelog entry in the rtic/CHANGELOG.md file.' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - if: steps.changes.outputs.rtic-timer == 'true' + steps: + - name: Check that changelog updated (rtic-timer) + uses: dangoslen/changelog-enforcer@v3 + with: + changeLogPath: ./rtic-timer/CHANGELOG.md + skipLabels: 'needs-changelog, skip-changelog' + missingUpdateErrorMessage: 'Please add a changelog entry in the rtic-timer/CHANGELOG.md file.' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - if: steps.changes.outputs.rtic-monotonics == 'true' + steps: + - name: Check that changelog updated (rtic-monotonics) + uses: dangoslen/changelog-enforcer@v3 + with: + changeLogPath: ./rtic-monotonics/CHANGELOG.md + skipLabels: 'needs-changelog, skip-changelog' + missingUpdateErrorMessage: 'Please add a changelog entry in the rtic-monotonics/CHANGELOG.md file.' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file |
