File tree Expand file tree Collapse file tree 2 files changed +62
-26
lines changed
Expand file tree Collapse file tree 2 files changed +62
-26
lines changed Original file line number Diff line number Diff line change @@ -145,40 +145,26 @@ jobs:
145145 runs-on : ubuntu-latest
146146
147147 steps :
148- - name : Download fonts
148+ - uses : actions/checkout@v4
149+ with :
150+ fetch-depth : 1
151+
152+ - name : Mkdir releases
149153 shell : bash
150154 run : |
151- wget -c -nv "https://github.com/RealChuan/Qt-App/releases/download/0.0.1/fonts.7z"
155+ mkdir -p ${{ env.RELEASES_DIR }}
152156
153157 - name : Download packages
154158 uses : actions/download-artifact@v4
159+ with :
160+ path : ${{ env.RELEASES_DIR }}
155161
156162 - name : Move packages
163+ working-directory : packaging
157164 shell : bash
158165 run : |
159- ls -al
160- mv ./windows*/*.7z .
161- mv ./ubuntu*/*.7z .
162- mv ./macos*/*.7z .
163- ls -al
164-
165- - name : Rename Files According to Tag
166- shell : bash
167- run : |
168- TAG_NAME="${GITHUB_REF#refs/tags/}"
169-
170- for FILE in Qt-App_*.7z; do
171- if [[ -f "$FILE" ]]; then
172- BASENAME=$(basename "$FILE" .7z)
173- REST="${BASENAME#Qt-App_}"
174- NEW_BASENAME="Qt-App_${TAG_NAME}_${REST}"
175- NEW_FILE="${NEW_BASENAME}.7z"
176- mv "$FILE" "$NEW_FILE"
177- echo "Renamed $FILE to $NEW_FILE"
178- fi
179- done
180-
181- ls -al
166+ sudo chmod +x rename_packages.sh
167+ ./rename_packages.sh
182168
183169 - name : Create release
184170 uses : softprops/action-gh-release@v2
@@ -187,4 +173,4 @@ jobs:
187173 prerelease : false
188174 generate_release_notes : true
189175 files : |
190- *.7z
176+ ${{ env.RELEASES_DIR }}/*
Original file line number Diff line number Diff line change 1+ #! /bin/bash -ex
2+
3+ cd " $( dirname " $0 " ) "
4+ cd ..
5+ project_dir=" $( pwd) "
6+ echo " Current directory: ${project_dir} "
7+
8+ releases_dir=" ${project_dir} /packaging/releases"
9+ TAG_NAME=" ${GITHUB_REF# refs/ tags/ } "
10+
11+ cd ${releases_dir}
12+ ls -al
13+
14+ cd windows*
15+ mv * .7z Qt-App_${TAG_NAME} _windows_x86_64.7z
16+ mv * .exe Qt-App_${TAG_NAME} _x86_64.exe
17+ mv * ${releases_dir} /
18+ cd ..
19+
20+ cd ubuntu*
21+ mv * .7z Qt-App_${TAG_NAME} _ubuntu_x86_64.7z
22+ mv * .AppImage Qt-App_${TAG_NAME} _x86_64.AppImage
23+ mv * .deb Qt-App_${TAG_NAME} _x86_64.deb
24+ mv * ${releases_dir} /
25+ cd ..
26+
27+ cd macos* x86*
28+ mv * .7z Qt-App_${TAG_NAME} _macos_x86_64.7z
29+ mv * .dmg Qt-App_${TAG_NAME} _x86_64.dmg
30+ mv * .pkg Qt-App_${TAG_NAME} _x86_64.pkg
31+ mv * ${releases_dir} /
32+ cd ..
33+
34+ cd macos* arm*
35+ mv * .7z Qt-App_${TAG_NAME} _macos_aarch64.7z
36+ mv * .dmg Qt-App_${TAG_NAME} _aarch64.dmg
37+ mv * .pkg Qt-App_${TAG_NAME} _aarch64.pkg
38+ mv * ${releases_dir} /
39+ cd ..
40+
41+ cd ${releases_dir}
42+ wget -nv " https://github.com/RealChuan/Qt-App/releases/download/0.0.1/fonts.7z"
43+
44+ rm -rf windows*
45+ rm -rf ubuntu*
46+ rm -rf macos*
47+
48+ ls -al
49+
50+ exit 0
You can’t perform that action at this time.
0 commit comments