# This workflow will triage pull requests and apply a label based on the # paths that are modified in the pull request. # # To use this workflow, you will need to set up a .github/labeler.yml # file with configuration. For more information, see: # https://github.com/actions/labeler/blob/master/README.md name: "Check ChangeLog" on: pull_request: branches: [master] jobs: check-changelog: if: ${{ !github.event.pull_request.draft }} runs-on: ubuntu-latest timeout-minutes: 10 steps: - name: Get changed files id: file_changes uses: trilom/file-changes-action@v1.2.4 with: output: "," - name: echo changes run: | echo Files echo '${{ steps.file_changes.outputs.files}}' echo Modified echo '${{ steps.file_changes.outputs.files_modified}}' echo Added echo '${{ steps.file_changes.outputs.files_added}}' echo Removed echo '${{ steps.file_changes.outputs.files_removed}}' - name: List files run: | if [[ "${{ steps.file_changes.outputs.files_modified}}" == *"ChangeLog"* ]]; then echo "ChangeLog has been updated" else echo "::error file=app.js,line=10,col=15::Changelog hasn't been updated" exit 1 fi