|
1 | 1 | name: "Changelog Verifier" |
2 | 2 | on: |
3 | 3 | pull_request: |
4 | | - types: [opened, edited, review_requested, synchronize, reopened, ready_for_review, labeled, unlabeled] |
| 4 | + types: [opened, synchronize, reopened, ready_for_review, labeled, unlabeled] |
5 | 5 |
|
6 | 6 | jobs: |
7 | 7 | # Enforces the update of a changelog file on every pull request |
8 | | - verify-changelog: |
9 | | - if: github.repository == 'opensearch-project/OpenSearch' |
| 8 | + verify-changelog-3x: |
| 9 | + # if: github.repository == 'opensearch-project/OpenSearch' |
10 | 10 | runs-on: ubuntu-latest |
11 | 11 | steps: |
12 | 12 | - uses: actions/checkout@v4 |
13 | 13 | with: |
14 | 14 | token: ${{ secrets.GITHUB_TOKEN }} |
15 | 15 | ref: ${{ github.event.pull_request.head.sha }} |
16 | | - |
17 | 16 | - uses: dangoslen/changelog-enforcer@v3 |
18 | 17 | with: |
19 | 18 | skipLabels: "autocut, skip-changelog" |
| 19 | + changeLogPath: 'CHANGELOG-3.0.md' |
| 20 | + - run: | |
| 21 | + exit 0 |
| 22 | + verify-changelog-2x: |
| 23 | + # if: github.repository == 'opensearch-project/OpenSearch' && needs.verify-changelog-3x.result == 'failure' |
| 24 | + if: always() |
| 25 | + runs-on: ubuntu-latest |
| 26 | + needs: [ verify-changelog-3x ] |
| 27 | + steps: |
| 28 | + - uses: actions/checkout@v4 |
| 29 | + with: |
| 30 | + token: ${{ secrets.GITHUB_TOKEN }} |
| 31 | + ref: ${{ github.event.pull_request.head.sha }} |
| 32 | + - uses: dangoslen/changelog-enforcer@v3 |
| 33 | + with: |
| 34 | + skipLabels: "autocut, skip-changelog" |
| 35 | + changeLogPath: 'CHANGELOG-2.0.md' |
| 36 | + - run: | |
| 37 | + exit 0 |
| 38 | + overall-status: |
| 39 | + # if: github.repository == 'opensearch-project/OpenSearch' |
| 40 | + runs-on: ubuntu-latest |
| 41 | + needs: [ verify-changelog-3x, verify-changelog-2x ] |
| 42 | + steps: |
| 43 | + - name: Check job statuses |
| 44 | + run: | |
| 45 | + if [[ ${{ needs.verify-changelog-3x.result }} == 'failure' && ${{ needs.verify-changelog-2x.result }} == 'failure' ]]; then |
| 46 | + exit 1 |
| 47 | + fi |
0 commit comments