31
31
mkdir dist
32
32
mv *.AppImage* dist/
33
33
34
- - name : Check version file
35
- run : |
36
- cat ~/version
37
- echo "APP_VERSION=$(cat ~/version)" >> "${GITHUB_ENV}"
38
-
39
34
- name : Upload artifact
40
35
uses : actions/upload-artifact@v4.6.2
41
36
with :
50
45
overwrite : true
51
46
52
47
release :
48
+ if : ${{ github.ref_name == 'main' }}
53
49
needs : [build]
54
50
permissions : write-all
55
51
runs-on : ubuntu-latest
@@ -67,48 +63,19 @@ jobs:
67
63
with :
68
64
name : version
69
65
70
- - name : Read version
66
+ - name : Read version and Get date
71
67
run : |
72
- cat version
73
- export VERSION="$(cat version)"
74
- echo "APP_VERSION=${VERSION}" >> "${GITHUB_ENV}"
68
+ echo "VERSION=$(cat version)" >> "${GITHUB_ENV}"
69
+ echo "DATE=$(date +'%Y-%m-%d_%s')" >> "${GITHUB_ENV}"
75
70
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
71
+ - name : Release Artifacts
72
+ uses : softprops/action-gh-release@v2.2.2
86
73
with :
87
- name : " fastfetch AppImage ${{ env.APP_VERSION }}"
88
- tag_name : " ${{ env.APP_VERSION }}"
74
+ name : " fastfetch: ${{ env.VERSION }}"
75
+ tag_name : " ${{ env.VERSION }}@${{ env.DATE }}"
89
76
prerelease : false
90
77
draft : false
91
78
generate_release_notes : false
92
79
make_latest : true
93
80
files : |
94
81
*.AppImage*
95
- continue-on-error : false
96
-
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
0 commit comments