add post merge labeler (#3532)
diff --git a/.github/post_merge_labeler.yml b/.github/post_merge_labeler.yml
new file mode 100644
index 0000000..c02eb41
--- /dev/null
+++ b/.github/post_merge_labeler.yml
@@ -0,0 +1,2 @@
+'needs-publishing':
+ - packages/*/**
diff --git a/.github/workflows/pull_request_label.yml b/.github/workflows/pull_request_label.yml
index 5016184..7b048d3 100644
--- a/.github/workflows/pull_request_label.yml
+++ b/.github/workflows/pull_request_label.yml
@@ -1,20 +1,31 @@
# This workflow applies labels to pull requests based on the
# paths that are modified in the pull request.
#
-# Edit `.github/labeler.yml` to configure labels.
+# Edit `.github/labeler.yml` and `.github/post_merge_labeler.yml`
+# to configure labels.
#
# For more information, see: https://github.com/actions/labeler
name: Pull Request Labeler
on:
- - pull_request_target
+ pull_request_target:
+ types: [opened, synchronize, reopened, closed]
jobs:
label:
runs-on: ubuntu-latest
steps:
- - uses: actions/labeler@main
- with:
- repo-token: "${{ secrets.GITHUB_TOKEN }}"
- sync-labels: true
+ - uses: actions/labeler@v3
+ with:
+ repo-token: "${{ secrets.GITHUB_TOKEN }}"
+ sync-labels: true
+
+ post_merge_label:
+ if: github.event.action == 'closed' && github.event.pull_request.merged == true
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/labeler@v3
+ with:
+ repo-token: "${{ secrets.GITHUB_TOKEN }}"
+ configuration-path: .github/post_merge_labeler.yml