[WT-1521] Add cypress test command to gh-actions (no-changelog) #3008
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Changelog Checker | |
on: | |
pull_request: | |
types: [opened, edited, synchronize, reopened] | |
branches: | |
- main | |
jobs: | |
change: | |
name: Changelog Checker | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- if: ${{ contains(github.event.pull_request.title, 'NO-CHANGELOG') }} | |
name: Add comment about skipping check | |
uses: mshick/add-pr-comment@v2 | |
with: | |
message: | | |
Skipping changelog updated check. Detected `NO-CHANGELOG` in PR title. | |
- if: ${{ !contains(github.event.pull_request.title, 'NO-CHANGELOG') }} | |
name: Check Changelog Updated | |
id: changelog | |
run: | | |
echo "CHANGELOG_UPDATED=$(git diff --name-only --diff-filter=ACMRTUXB origin/main origin/${GITHUB_HEAD_REF} CHANGELOG.md)" >> $GITHUB_OUTPUT | |
- if: contains(github.event.pull_request.title, 'NO-CHANGELOG') == false && steps.changelog.outputs.CHANGELOG_UPDATED != 'CHANGELOG.md' | |
name: Run step only when any of the above files changed. | |
uses: mshick/add-pr-comment@v2 | |
with: | |
message: | | |
No changelog updated detected, please add a summary of changes to CHANGELOG.md. For recomended changelog format please see [this guidelines](https://immutable.atlassian.net/wiki/spaces/PPS/pages/2146862207/Changelog+Guidelines+for+Unified+SDK). If no notable changes to be added to changelog, please add `NO-CHANGELOG` to PR title. | |
- if: contains(github.event.pull_request.title, 'NO-CHANGELOG') == false && steps.changelog.outputs.CHANGELOG_UPDATED != 'CHANGELOG.md' | |
run: | | |
exit 1 | |
- if: contains(github.event.pull_request.title, 'NO-CHANGELOG') == false && steps.changelog.outputs.CHANGELOG_UPDATED == 'CHANGELOG.md' | |
name: Update the status message. | |
uses: mshick/add-pr-comment@v2 | |
with: | |
message: | | |
Changelog update detected! |