diff --git a/.github/workflows/RFC-2119-usage.yml b/.github/workflows/RFC-2119-usage.yml index 5bcca5d34..1aa267784 100644 --- a/.github/workflows/RFC-2119-usage.yml +++ b/.github/workflows/RFC-2119-usage.yml @@ -9,8 +9,20 @@ jobs: check_pr: runs-on: ubuntu-latest steps: - - name: Check PR + - name: Check PR diff for RFC-2119 keywords + id: rfc_check uses: JJ/github-pr-contains-action@releases/v10 + continue-on-error: true with: - github-token: ${{github.token}} + github-token: ${{secrets.GITHUB_TOKEN}} diffDoesNotContain: " must | must not | shall | shall not | should | should not | may" + + - name: Warning if check found keywords + if: always() + run: | + # If the previous step failed (return code != 0), throw a workflow warning but don't fail + if [ "${{ steps.rfc_check.outcome }}" != "success" ]; then + echo "::warning::PR diff contains RFC-2119 keywords (must, shall, should or may). Please review." + else + echo "No RFC-2119 keywords found." + fi