Skip to content

Commit 9d8a91d

Browse files
authored
make versioned releases
1 parent 428ed8c commit 9d8a91d

File tree

1 file changed

+58
-10
lines changed

1 file changed

+58
-10
lines changed

.github/workflows/blank.yml

Lines changed: 58 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
uses: actions/[email protected]
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+
- uses: actions/[email protected]
51+
with:
52+
name: AppImage
53+
- uses: actions/[email protected]
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

Comments
 (0)