@@ -109,22 +109,39 @@ jobs:
109109 echo "Computed release tag: $RELEASE_TAG"
110110
111111
112- - name : Create GitHub release and upload assets
112+ - name : Create main GitHub release and upload assets
113+ if : github.ref_name == 'main'
114+ uses : softprops/action-gh-release@v1
115+ with :
116+ tag_name : ${{ env.RELEASE_TAG }}
117+ name : ${{ env.RELEASE_TAG }}
118+ target_commitish : ${{ github.sha }}
119+ files : release-assets/a
120+ make_latest : true
121+ env :
122+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
123+
124+ - name : Create branch GitHub release and upload assets
125+ if : github.ref_name != 'main'
113126 uses : softprops/action-gh-release@v1
114127 with :
115128 tag_name : ${{ env.RELEASE_TAG }}
116129 name : ${{ env.RELEASE_TAG }}
117130 target_commitish : ${{ github.sha }}
118131 files : release-assets/a
119- make_latest : ${{ github.ref_name == 'main' }}
132+ make_latest : false
120133 env :
121134 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
122135
123- - name : Move latest tag to latest main release
136+ - name : Mark latest main release
124137 if : github.ref_name == 'main'
125138 run : |
126139 git config user.name "github-actions[bot]"
127140 git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
128141
129142 git tag -f latest "$GITHUB_SHA"
130- git push origin latest --force
143+ git push origin latest --force
144+
145+ gh release edit "$RELEASE_TAG" --latest
146+ env :
147+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments