summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancis Lavoie <lavofr@gmail.com>2020-06-08 14:21:20 -0400
committerGitHub <noreply@github.com>2020-06-08 12:21:20 -0600
commit7211101c528dfaf483d1dc826f836a98008a4c9b (patch)
tree8c20268da76ded81c7b7ad8f4fefbef644afb7c2
parent90dba172cbfb2527395f7c52af2987d81cab0a99 (diff)
ci: Fix gemfury upload condition, move triggers to publish event (#3483)
-rw-r--r--.github/workflows/release.yml20
-rw-r--r--.github/workflows/release_published.yml34
2 files changed, 35 insertions, 19 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index f947472..081bcfa 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -73,7 +73,7 @@ jobs:
# Only publish on non-special tags (e.g. non-beta)
- name: Publish .deb to Gemfury
- if: ${{ steps.vars.outputs.tag_special }} == ""
+ if: ${{ steps.vars.outputs.tag_special == "" }}
env:
GEMFURY_PUSH_TOKEN: ${{ secrets.GEMFURY_PUSH_TOKEN }}
run: |
@@ -81,21 +81,3 @@ jobs:
curl -F package=@"$filename" https://${GEMFURY_PUSH_TOKEN}:@push.fury.io/caddy/
done
- # See https://github.com/peter-evans/repository-dispatch
- - name: Trigger event on caddyserver/dist
- uses: peter-evans/repository-dispatch@v1
- with:
- token: ${{ secrets.REPO_DISPATCH_TOKEN }}
- repository: caddyserver/dist
- event-type: release-tagged
- client-payload: '{"tag": "${{ steps.vars.outputs.version_tag }}"}'
-
- - name: Trigger event on caddyserver/caddy-docker
- uses: peter-evans/repository-dispatch@v1
- with:
- token: ${{ secrets.REPO_DISPATCH_TOKEN }}
- repository: caddyserver/caddy-docker
- event-type: release-tagged
- client-payload: '{"tag": "${{ steps.vars.outputs.version_tag }}"}'
-
-
diff --git a/.github/workflows/release_published.yml b/.github/workflows/release_published.yml
new file mode 100644
index 0000000..cf47e73
--- /dev/null
+++ b/.github/workflows/release_published.yml
@@ -0,0 +1,34 @@
+name: Release Published
+
+# Event payload: https://developer.github.com/webhooks/event-payloads/#release
+on:
+ release:
+ types: [published]
+
+jobs:
+ release:
+ name: Release Published
+ strategy:
+ matrix:
+ os: [ ubuntu-latest ]
+ runs-on: ${{ matrix.os }}
+
+ steps:
+
+ # See https://github.com/peter-evans/repository-dispatch
+ - name: Trigger event on caddyserver/dist
+ uses: peter-evans/repository-dispatch@v1
+ with:
+ token: ${{ secrets.REPO_DISPATCH_TOKEN }}
+ repository: caddyserver/dist
+ event-type: release-tagged
+ client-payload: '{"tag": "${{ github.release.tag_name }}"}'
+
+ - name: Trigger event on caddyserver/caddy-docker
+ uses: peter-evans/repository-dispatch@v1
+ with:
+ token: ${{ secrets.REPO_DISPATCH_TOKEN }}
+ repository: caddyserver/caddy-docker
+ event-type: release-tagged
+ client-payload: '{"tag": "${{ github.release.tag_name }}"}'
+