@@ -50,65 +50,46 @@ jobs:
5050 overwrite : true
5151
5252 release :
53- needs : [build]
54- permissions : write-all
55- runs-on : ubuntu-latest
56-
57- steps :
58- - uses : actions/download-artifact@v4.3.0
59- with :
60- name : AppImage-x86_64
53+ if : ${{ github.ref_name == 'main' }}
54+ needs : [build]
55+ permissions : write-all
56+ runs-on : ubuntu-latest
57+ steps :
58+ - uses : actions/download-artifact@v4.3.0
59+ with :
60+ name : AppImage-x86_64
6161
62- # - uses: actions/download-artifact@v4.3.0
63- # with:
64- # name: AppImage-aarch64
62+ # - uses: actions/download-artifact@v4.3.0
63+ # with:
64+ # name: AppImage-aarch64
6565
66- - uses : actions/download-artifact@v4.3.0
67- with :
68- name : version
66+ - uses : actions/download-artifact@v4.3.0
67+ with :
68+ name : version
6969
70- - name : Read version
71- run : |
72- cat version
73- export VERSION="$(cat version)"
74- echo "APP_VERSION=${VERSION}" >> "${GITHUB_ENV}"
70+ - name : Read version and Get date
71+ run : |
72+ echo "VERSION=$(cat version)" >> "${GITHUB_ENV}"
73+ echo "DATE=$(date +'%Y-%m-%d_%s')" >> "${GITHUB_ENV}"
7574
76- # Version Release
77- - name : Del Previous Release
78- run : |
79- gh release delete "${APP_VERSION}" --repo "${GITHUB_REPOSITORY}" --cleanup-tag -y
80- sleep 5
81- env :
82- GH_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
83- continue-on-error : true
84- - name : Continuous Releaser
85- uses : softprops/action-gh-release@v2
86- with :
87- name : " ruffle AppImage ${{ env.APP_VERSION }}"
88- tag_name : " ${{ env.APP_VERSION }}"
89- prerelease : false
90- draft : false
91- generate_release_notes : false
92- make_latest : true
93- files : |
94- *.AppImage*
95- continue-on-error : false
75+ - name : Release Artifacts
76+ uses : softprops/action-gh-release@v2.2.2
77+ with :
78+ name : " Ruffle: ${{ env.VERSION }}"
79+ tag_name : " ${{ env.VERSION }}@${{ env.DATE }}"
80+ prerelease : false
81+ draft : false
82+ generate_release_notes : false
83+ make_latest : true
84+ files : |
85+ *.AppImage*
9686
97- # Snapshot Release
98- - name : Get Date
99- run : |
100- SNAPSHOT_TAG="$(date --utc +'%Y%m%d-%H%M%S')"
101- echo SNAPSHOT_TAG="${SNAPSHOT_TAG}" >> "${GITHUB_ENV}"
102- continue-on-error : false
103- - name : Snapshot Releaser
104- uses : softprops/action-gh-release@v2
105- with :
106- name : " Snapshot ${{ env.APP_VERSION }}"
107- tag_name : " ${{ env.SNAPSHOT_TAG }}"
108- prerelease : false
109- draft : false
110- generate_release_notes : false
111- make_latest : false
112- files : |
113- *.AppImage*
114- continue-on-error : false
87+ - uses : actions/checkout@v4
88+ - name : Update LATEST_VERSION
89+ run : |
90+ echo "${{ env.VERSION }}" > ./LATEST_VERSION
91+ git config user.name "github-actions[bot]"
92+ git config user.email "github-actions[bot]@users.noreply.github.com"
93+ git add ./LATEST_VERSION
94+ git commit -m 'bump `LATEST_VERSION` [skip ci]'
95+ git push
0 commit comments