@@ -24,29 +24,77 @@ jobs:
2424 mkdir dist
2525 mv *AppImage dist/
2626
27+ - name : Check version file
28+ run : |
29+ cat ~/version
30+ echo "APP_VERSION=$(cat ~/version)" >> "${GITHUB_ENV}"
31+
2732 - name : Upload artifact
28- uses : actions/upload-artifact@v3
33+ uses : actions/upload-artifact@v4.4.3
2934 with :
30- name : Android-Tools. AppImage
35+ name : AppImage
3136 path : ' dist'
3237
38+ - name : Upload version file
39+ 40+ with :
41+ name : version
42+ path : ~/version
43+
3344 release :
3445 needs : [build]
3546 permissions : write-all
3647 runs-on : ubuntu-latest
3748
3849 steps :
39- - uses : actions/download-artifact@v4
50+ 51+ with :
52+ name : AppImage
53+ 54+ with :
55+ name : version
56+
57+ - name : Read version
58+ run : |
59+ cat version
60+ export VERSION="$(<version)"
61+ echo "APP_VERSION=${VERSION}" >> "${GITHUB_ENV}"
62+
63+ # Version Release
64+ - name : Del Previous Release
65+ run : |
66+ gh release delete "${APP_VERSION}" --repo "${GITHUB_REPOSITORY}" --cleanup-tag -y
67+ env :
68+ GH_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
69+ continue-on-error : true
70+ - name : Continuous Releaser
71+ uses : softprops/action-gh-release@v2
4072 with :
41- name : Android-Tools.AppImage
73+ name : " Android Tools AppImage ${{ env.APP_VERSION}}"
74+ tag_name : " ${{ env.APP_VERSION}}"
75+ prerelease : false
76+ draft : false
77+ generate_release_notes : false
78+ make_latest : true
79+ files : |
80+ *.AppImage*
81+ continue-on-error : false
4282
43- - name : release
44- uses : marvinpinto/action-automatic-releases@latest
83+ # Snapshot Release
84+ - name : Get Date
85+ run : |
86+ SNAPSHOT_TAG="$(date --utc +'%Y%m%d-%H%M%S')"
87+ echo SNAPSHOT_TAG="${SNAPSHOT_TAG}" >> "${GITHUB_ENV}"
88+ continue-on-error : false
89+ - name : Snapshot Releaser
90+ uses : softprops/action-gh-release@v2
4591 with :
46- title : Continuous build
47- automatic_release_tag : continuous
92+ name : " Snapshot ${{ env.APP_VERSION}} "
93+ tag_name : " ${{ env.SNAPSHOT_TAG}} "
4894 prerelease : false
4995 draft : false
96+ generate_release_notes : false
97+ make_latest : false
5098 files : |
51- *.AppImage
52- repo_token : ${{ secrets.GITHUB_TOKEN }}
99+ *.AppImage*
100+ continue-on-error : false
0 commit comments