summaryrefslogtreecommitdiff
path: root/.github/workflows/release-trigger.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/release-trigger.yml')
-rw-r--r--.github/workflows/release-trigger.yml25
1 files changed, 25 insertions, 0 deletions
diff --git a/.github/workflows/release-trigger.yml b/.github/workflows/release-trigger.yml
new file mode 100644
index 0000000..101406a
--- /dev/null
+++ b/.github/workflows/release-trigger.yml
@@ -0,0 +1,25 @@
+name: Trigger Release
+
+on:
+ pull_request_review:
+ types: [submitted]
+
+jobs:
+ check-review:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Validate release PR
+ uses: edgedb/action-release/validate-pr@master
+ id: release
+ continue-on-error: true
+ with:
+ github_token: ${{ secrets.RELEASE_BOT_GITHUB_TOKEN }}
+ version_file: immutables/_version.py
+ version_line_pattern: |
+ __version__\s*=\s*(?:['"])([[:PEP440:]])(?:['"])
+ - name: Trigger release
+ uses: edgedb/action-release/trigger@master
+ if: steps.release.outputs.version != 0
+ with:
+ github_token: ${{ secrets.RELEASE_BOT_GITHUB_TOKEN }}
+ release_validation_check: "validate-release-request"