]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
ci: allow testing changes made to labeler configuration 30684/head
authorFrantisek Sumsal <frantisek@sumsal.cz>
Tue, 2 Jan 2024 11:38:09 +0000 (12:38 +0100)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Tue, 2 Jan 2024 11:52:03 +0000 (12:52 +0100)
.github/workflows/labeler.yml

index e7397728298ee3fe0686bcd55648d8fe01a415d2..559f589dbfaf8884ba62d5ce9a4ffa2a955cfad8 100644 (file)
@@ -7,6 +7,14 @@ name: "Pull Request Labeler"
 on:
   pull_request_target:
     types: [opened, synchronize, reopened, ready_for_review, closed]
+    paths-ignore:
+      - '.github/labeler.yml'
+      - '.github/workflows/labeler.yml'
+  # Allow testing changes made to the labeler configuration
+  pull_request:
+    paths:
+      - '.github/labeler.yml'
+      - '.github/workflows/labeler.yml'
   issue_comment:
     types: [created]
 
@@ -21,9 +29,13 @@ jobs:
       pull-requests: write
 
     steps:
+    - name: Repository checkout
+      uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
+      if: github.event_name == 'pull_request'
+
     - name: Label PR based on policy in labeler.yml
       uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9
-      if: github.event_name == 'pull_request_target' && github.event.action != 'closed'
+      if: startsWith(github.event_name, 'pull_request') && github.event.action != 'closed'
       with:
         repo-token: "${{ secrets.GITHUB_TOKEN }}"
         configuration-path: .github/labeler.yml
@@ -31,7 +43,7 @@ jobs:
 
     - name: Set or remove labels based on systemd development workflow
       uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea
-      if: github.event_name == 'pull_request_target' && github.event.action != 'closed' && !github.event.pull_request.draft
+      if: startsWith(github.event_name, 'pull_request') && github.event.action != 'closed' && !github.event.pull_request.draft
       with:
         script: |
           response = await github.rest.issues.listLabelsOnIssue({
@@ -88,7 +100,7 @@ jobs:
 
     - name: Remove specific labels when PR is closed or merged
       uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea
-      if: github.event_name == 'pull_request_target' && github.event.action == 'closed'
+      if: startsWith(github.event_name, 'pull_request') && github.event.action == 'closed'
       with:
         script: |
           for (const label of ["please-review",