summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoris Roovers <joris.roovers@gmail.com>2023-03-07 10:48:49 +0100
committerJoris Roovers <joris.roovers@gmail.com>2023-03-07 09:51:30 +0000
commit5b7d1e252368e8a3ebd2c12ee9d1264d2f9c7f9c (patch)
tree18a7e385518d3a132c62a86822a405b7fe5b4b85
parent09a6f0ba79d0fc1e8aab96529bdc03c24c4a24b3 (diff)
GHA: github release workflow (#457)v0.19.0rc1
A new GHA workflow that publishes gitlint when new gitlint releases are created on github.
-rw-r--r--.github/workflows/github-release.yml14
-rw-r--r--.github/workflows/publish-release.yml3
2 files changed, 17 insertions, 0 deletions
diff --git a/.github/workflows/github-release.yml b/.github/workflows/github-release.yml
new file mode 100644
index 0000000..0c86ec8
--- /dev/null
+++ b/.github/workflows/github-release.yml
@@ -0,0 +1,14 @@
+name: Github Release Publish
+run-name: "Github Release Publish (tag=${{github.ref_name}})"
+
+on:
+ release:
+ types: [published]
+
+jobs:
+ publish-release:
+ uses: ./.github/workflows/publish-release.yml
+ secrets: inherit # pass all secrets (required to access secrets in a called workflow)
+ with:
+ pypi_target: "test.pypi.org"
+ repo_release_ref: ${{ github.ref_name }}
diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml
index 417cd1e..e7bc9f8 100644
--- a/.github/workflows/publish-release.yml
+++ b/.github/workflows/publish-release.yml
@@ -2,6 +2,7 @@ name: Publish Release
run-name: "Publish Release (pypi_target=${{ inputs.pypi_target }}, repo_release_ref=${{ inputs.repo_release_ref }})"
on:
+ # Trigger release workflow from other workflows (e.g. release dev build as part of CI)
workflow_call:
inputs:
pypi_target:
@@ -13,6 +14,8 @@ on:
description: "Gitlint git reference to publish release for"
type: string
default: "main"
+
+ # Manually trigger a release
workflow_dispatch:
inputs:
pypi_target: