|
24 | 24 | - reopened |
25 | 25 | - synchronize |
26 | 26 | - ready_for_review |
| 27 | + - labeled |
| 28 | + - unlabeled |
27 | 29 | # Trigger if target branch was changed to a trunk |
28 | 30 | pull_request_target: |
29 | 31 | types: |
@@ -55,12 +57,27 @@ jobs: |
55 | 57 | token: ${{ secrets.TJC_TOKEN || secrets.GITHUB_TOKEN }} |
56 | 58 |
|
57 | 59 | # Check for Changes in Changelog |
| 60 | + # Or skip if there is no major, minor, or patch label |
58 | 61 | - name: Check for Changes to Changelog |
59 | 62 | id: getChanges |
60 | | - uses: tj-actions/[email protected] |
| 63 | + if: | |
| 64 | + contains(github.event.label.name, 'major') || |
| 65 | + contains(github.event.label.name, 'minor') || |
| 66 | + contains(github.event.label.name, 'patch') |
| 67 | + uses: tj-actions/[email protected] |
61 | 68 | with: |
62 | 69 | files: CHANGELOG.md |
63 | 70 |
|
| 71 | + # Report Skipped |
| 72 | + - name: Skipped - Version Not Changed |
| 73 | + if: | |
| 74 | + !contains(github.event.label.name, 'major') && |
| 75 | + !contains(github.event.label.name, 'minor') && |
| 76 | + !contains(github.event.label.name, 'patch') |
| 77 | + uses: ./.github/actions/tools/annotation/notice |
| 78 | + with: |
| 79 | + message: "[Skipped] Version Not Changed" |
| 80 | + |
64 | 81 | # Report Success |
65 | 82 | - name: Success - Changelog Changed |
66 | 83 | if: steps.getChanges.outputs.any_modified == 'true' |
|
70 | 87 |
|
71 | 88 | # Report Failure |
72 | 89 | - name: Failure - Changelog Not Changed |
73 | | - if: steps.getChanges.outputs.any_modified != 'true' |
| 90 | + if: steps.getChanges.outputs.any_modified == 'false' |
74 | 91 | uses: ./.github/actions/tools/exit-code |
75 | 92 | with: |
76 | 93 | code: 5 |
|
0 commit comments