@@ -157,6 +157,7 @@ jobs:
157157    permissions :
158158      contents : write 
159159    needs :
160+     - configuration 
160161    - integration-tests 
161162    - linux-arm64 
162163    runs-on : ubuntu-latest 
@@ -178,13 +179,13 @@ jobs:
178179        name : Windows 
179180        path : _release 
180181    - name : Download Linux-ARM64 artifact 
181-       if : contains( needs.configuration.outputs.runners, 'arm64') 
182+       if : needs.configuration.outputs.test-arm64 == 'true'  
182183      uses : actions/download-artifact@v3 
183184      with :
184185        name : Linux-ARM64 
185186        path : _release 
186187    - name : Hash and sign assets 
187-       if : needs.configuration.outputs.can-sign 
188+       if : needs.configuration.outputs.can-sign == 'true'  
188189      shell : bash 
189190      env :
190191        RELEASE_SIGNING_KEY : ${{ secrets.RELEASE_SIGNING_KEY }} 
@@ -196,17 +197,13 @@ jobs:
196197          shasum -a 256 "$asset" >"$asset.sha256" 
197198          gpg --digest-algo=sha512 --detach-sig --armor -u 0x575159689BEFB442 "$asset" 
198199        done 
199-      - name : Set GitHub ref variables 
200-       id : github_ref_vars 
201-       run : | 
202-         echo ::set-output name=SOURCE_TAG::${GITHUB_REF#refs/tags/} 
203200     - name : Create GitHub release (final) 
201+       id : github_release_final 
204202      if : " !startsWith(github.ref, 'refs/tags/rc/')" 
205203206204      env :
207205        GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} 
208206      with :
209-         tag : ${{ github.ref }} 
210207        body : | 
211208          See https://haskellstack.org/ for installation and upgrade instructions. 
212209
@@ -220,12 +217,12 @@ jobs:
220217         draft : true 
221218        prerelease : false 
222219    - name : Create GitHub release (release candidate) 
220+       id : github_release_rc 
223221      if : " startsWith(github.ref, 'refs/tags/rc/')" 
224222225223      env :
226224        GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} 
227225      with :
228-         tag : ${{ github.ref }} 
229226        body : | 
230227          **Changes since v[INSERT PREVIOUS VERSION]:** 
231228
@@ -239,18 +236,18 @@ jobs:
239236        GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} 
240237      with :
241238        file : " _release/*" 
242-         tag_name : ${{ steps.github_ref_vars.outputs.SOURCE_TAG }} 
243239        draft : true 
244240        prerelease : false 
245241        overwrite : true 
242+         release_id : ${{ steps.github_release_final.outputs.id }} 
246243    - name : Upload assets to GitHub release (release candidate) 
247244      if : " startsWith(github.ref, 'refs/tags/rc/')" 
248245      uses : xresloader/upload-to-github-release@v1 
249246      env :
250247        GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} 
251248      with :
252249        file : " _release/*" 
253-         tag_name : ${{ steps.github_ref_vars.outputs.SOURCE_TAG }} 
254250        draft : true 
255251        prerelease : true 
256252        overwrite : true 
253+         release_id : ${{ steps.github_release_rc.outputs.id }} 
0 commit comments