diff --git a/.github/workflows/issue-assignment.yml b/.github/workflows/issue-assignment.yml index 32e3787ca..0dab505db 100644 --- a/.github/workflows/issue-assignment.yml +++ b/.github/workflows/issue-assignment.yml @@ -19,5 +19,5 @@ on: jobs: apply: - uses: microsoft/mu_devops/.github/workflows/IssueAssignment.yml@v18.0.4 + uses: microsoft/mu_devops/.github/workflows/IssueAssignment.yml@v18.0.5 secrets: inherit diff --git a/.github/workflows/label-issues.yml b/.github/workflows/label-issues.yml index 3fcc21e42..3323fe512 100644 --- a/.github/workflows/label-issues.yml +++ b/.github/workflows/label-issues.yml @@ -31,5 +31,5 @@ on: jobs: apply: - uses: microsoft/mu_devops/.github/workflows/Labeler.yml@v18.0.4 + uses: microsoft/mu_devops/.github/workflows/Labeler.yml@v18.0.5 secrets: inherit diff --git a/.github/workflows/label-sync.yml b/.github/workflows/label-sync.yml index bc05dc977..c2fa6f82c 100644 --- a/.github/workflows/label-sync.yml +++ b/.github/workflows/label-sync.yml @@ -25,5 +25,5 @@ on: jobs: sync: - uses: microsoft/mu_devops/.github/workflows/LabelSyncer.yml@v18.0.4 + uses: microsoft/mu_devops/.github/workflows/LabelSyncer.yml@v18.0.5 secrets: inherit diff --git a/.github/workflows/pull-request-formatting-validator.yml b/.github/workflows/pull-request-formatting-validator.yml index 04fc316cb..8510e6bbc 100644 --- a/.github/workflows/pull-request-formatting-validator.yml +++ b/.github/workflows/pull-request-formatting-validator.yml @@ -41,10 +41,21 @@ jobs: title } } - }')" + }' --jq '.data.repository.pullRequest.title')" + + comments="$(gh api "repos/${OWNER}/${REPO}/issues/${PR_NUMBER}/comments" --paginate --jq '.[].body')" if [[ "${prTitle}" == *"Personal/"* ]]; then - gh pr comment $PR_URL --body "⚠️ Please add a meaningful PR title (remove the 'Personal/' prefix from the title)." + if ! echo "${comments}" | grep -qF ''; then + gh pr comment $PR_URL --body "⚠️ Please add a meaningful PR title (remove the 'Personal/' prefix from the title)." + fi + echo 'VALIDATION_ERROR=true' >> $GITHUB_ENV + fi + + if [[ "${prTitle}" == "Repo File Sync: synced file(s) with microsoft/mu_devops" ]]; then + if ! echo "${comments}" | grep -qF ''; then + gh pr comment $PR_URL --body "⚠️ Please add a meaningful PR title (update the default file sync title)." + fi echo 'VALIDATION_ERROR=true' >> $GITHUB_ENV fi diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index bfd50141a..568dc1596 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -25,5 +25,5 @@ on: jobs: check: - uses: microsoft/mu_devops/.github/workflows/Stale.yml@v18.0.4 + uses: microsoft/mu_devops/.github/workflows/Stale.yml@v18.0.5 secrets: inherit diff --git a/.github/workflows/triage-issues.yml b/.github/workflows/triage-issues.yml index c11f64a27..883603160 100644 --- a/.github/workflows/triage-issues.yml +++ b/.github/workflows/triage-issues.yml @@ -20,5 +20,5 @@ on: jobs: triage: - uses: microsoft/mu_devops/.github/workflows/IssueTriager.yml@v18.0.4 + uses: microsoft/mu_devops/.github/workflows/IssueTriager.yml@v18.0.5 secrets: inherit