Skip to content

Commit 1e46919

Browse files
committed
post-merge: use and override dev tag
This is exactly what wasmtime does, maybe it works with immutable github releases. Signed-off-by: Stephan Renatus <stephan.renatus@gmail.com>
1 parent ce03cd8 commit 1e46919

1 file changed

Lines changed: 16 additions & 10 deletions

File tree

.github/workflows/post-merge.yaml

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ on:
44
push:
55
branches:
66
- main
7+
tags-ignore:
8+
- dev
79

810
permissions:
911
contents: read
@@ -172,8 +174,8 @@ jobs:
172174
name: binaries-darwin
173175
path: _release
174176

175-
deploy-edge:
176-
name: Deploy Edge Prerelease
177+
deploy-dev:
178+
name: Deploy Dev Prerelease
177179
runs-on: ubuntu-24.04
178180
needs: [ release-build, release-build-darwin ]
179181
permissions:
@@ -182,7 +184,7 @@ jobs:
182184
- name: Check out code
183185
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
184186
with:
185-
persist-credentials: false
187+
persist-credentials: true
186188

187189
- name: Download release binaries
188190
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
@@ -191,25 +193,29 @@ jobs:
191193
merge-multiple: true
192194
path: _release
193195

194-
- name: Create or update edge prerelease
196+
- name: Create or update dev prerelease
195197
env:
196198
GH_TOKEN: ${{ github.token }}
197199
run: |
198-
# Delete the previous edge release if it exists
199-
gh release delete edge --yes --cleanup-tag || true
200+
git tag -f dev
201+
git push origin dev -f
200202
201203
# Collect all OPA binaries from the release directory
202204
ASSETS=()
203205
for asset in _release/*/opa_*_*; do
204206
ASSETS+=("$asset")
205207
done
206208
207-
gh release create edge \
209+
gh release create dev \
208210
--prerelease \
209-
--target ${{ github.sha }} \
210-
--title "Edge (latest main)" \
211+
--title "Dev (latest main)" \
211212
--notes "Automated prerelease from the latest main branch commit ($(git rev-parse --short HEAD))." \
212-
"${ASSETS[@]}"
213+
"${ASSETS[@]}" || {
214+
gh release edit dev \
215+
--title "Dev (latest main)" \
216+
--notes "Automated prerelease from the latest main branch commit ($(git rev-parse --short HEAD))."
217+
gh release upload dev --clobber "${ASSETS[@]}"
218+
}
213219
214220
deploy-wasm-builder:
215221
name: Deploy WASM Builder

0 commit comments

Comments
 (0)