44 push :
55 branches :
66 - main
7+ tags-ignore :
8+ - dev
79
810permissions :
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