fix: improve bot detection and event filtering in GitHub workflow conditions

This commit is contained in:
Wolfsblvt
2025-10-09 00:24:02 +02:00
parent 20c7286ea1
commit 5fd64bef2e
2 changed files with 8 additions and 4 deletions
+1 -1
View File
@@ -107,7 +107,7 @@ jobs:
needs: [label-on-content, label-on-labels] needs: [label-on-content, label-on-labels]
runs-on: ubuntu-latest runs-on: ubuntu-latest
# Only run this on new comments, to automatically remove the stale label # Only run this on new comments, to automatically remove the stale label
if: always() && (github.event_name == 'issue_comment' && github.actor != 'github-actions[bot]') if: always() && (github.event_name == 'issue_comment' && github.event.sender.type != 'Bot')
steps: steps:
- name: Mint App Token - name: Mint App Token
+7 -3
View File
@@ -169,7 +169,7 @@ jobs:
needs: [label-by-branches, label-by-files] needs: [label-by-branches, label-by-files]
runs-on: ubuntu-latest runs-on: ubuntu-latest
# Only runs on comments not done by the github actions bot # Only runs on comments not done by the github actions bot
if: always() && (github.event_name == 'pull_request_review_comment' && github.actor != 'github-actions[bot]') if: always() && (github.event_name == 'pull_request_review_comment' && github.event.sender.type != 'Bot')
# Override permissions, issue labeler needs issues write access # Override permissions, issue labeler needs issues write access
permissions: permissions:
@@ -257,7 +257,7 @@ jobs:
needs: [label-by-branches, label-by-files, remove-stale-label, check-merge-blocking-labels] needs: [label-by-branches, label-by-files, remove-stale-label, check-merge-blocking-labels]
runs-on: ubuntu-latest runs-on: ubuntu-latest
# Run, even if the previous jobs were skipped/failed # Run, even if the previous jobs were skipped/failed
if: always() if: always() && (github.event_name == 'pull_request_target')
steps: steps:
- name: Mint App Token - name: Mint App Token
@@ -287,7 +287,11 @@ jobs:
update-linked-issues: update-linked-issues:
name: 🔗 Mark Linked Issues Done on Staging Merge name: 🔗 Mark Linked Issues Done on Staging Merge
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: always() && (github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'staging') if: >
always() &&
github.event_name == 'pull_request_target' &&
github.event.pull_request.merged == true &&
github.event.pull_request.base.ref == 'staging'
# Override permissions, We need to be able to write to issues # Override permissions, We need to be able to write to issues
permissions: permissions: