@@ -5,7 +5,7 @@ name: build
55env :
66 artifact_path : artifact_path
77 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
8- SerialPortAssistant_VERSION : v0 .5.31
8+ SerialPortAssistant_VERSION : 0 .5.31
99
1010on :
1111 push :
@@ -121,38 +121,64 @@ jobs:
121121 echo "" >> ${{github.workspace}}/Release.md
122122 echo "[:us: Change log](ChangeLog.md)" >> ${{github.workspace}}/Release.md
123123 echo "" >> ${{github.workspace}}/Release.md
124- echo "[Instructions for installing the package](README.md#Instructions-for-installing-the-package)" >> ${{github.workspace}}/Release.md
125124
126125 - name : Make relase file
127126 if : ${{ startsWith(github.ref, 'refs/tags/') }}
128127 run : |
129- echo "[:cn: 修改日志](https://github.com/KangLin/SerialPortAssistant/blob/${{env.SerialPortAssistant_VERSION}}/ChangeLog_zh_CN.md)" > ${{github.workspace}}/Release.md
130- echo "[:us: Change log](https://github.com/KangLin/SerialPortAssistant/blob/${{env.SerialPortAssistant_VERSION}}/ChangeLog.md)" >> ${{github.workspace}}/Release.md
128+ echo "[:cn: 修改日志](https://github.com/KangLin/SerialPortAssistant/blob/v ${{env.SerialPortAssistant_VERSION}}/ChangeLog_zh_CN.md)" > ${{github.workspace}}/Release.md
129+ echo "[:us: Change log](https://github.com/KangLin/SerialPortAssistant/blob/v ${{env.SerialPortAssistant_VERSION}}/ChangeLog.md)" >> ${{github.workspace}}/Release.md
131130 echo "" >> ${{github.workspace}}/Release.md
132- echo "[Instructions for installing the package](https://github.com/KangLin/SerialPortAssistant/blob/${{env.SerialPortAssistant_VERSION}}/README.md#Instructions-for-installing-the-package)" >> ${{github.workspace}}/Release.md
133- echo "[安装包说明](https://github.com/KangLin/SerialPortAssistant/blob/${{env.SerialPortAssistant_VERSION}}/README_zh_CN.md#安装包说明)" >> ${{github.workspace}}/Release.md
134-
131+
135132 - name : md5
136133 run : |
137134 echo "" >> ${{github.workspace}}/Release.md
138- echo "File checksum:" >> ${{github.workspace}}/Release .md
139- echo "|File|Checksum(md5)| " >> ${{github.workspace}}/Release .md
140- echo "| :- | :- | " >> ${{github.workspace}}/Release .md
141-
135+ echo "## File checksum:" >> ${{github.workspace}}/CheckSum .md
136+ echo "" >> ${{github.workspace}}/CheckSum .md
137+ echo "|File|Checksum(md5)|Checksum(sha256)| " >> ${{github.workspace}}/CheckSum .md
138+ echo "| :- | :- |:-|" >> ${{github.workspace}}/CheckSum.md
142139 cd ${{ env.artifact_path }}
143140 for file in *
144141 do
145142 echo "$file"
146143 if [ -f $file ]; then
147144 if [ "${file##*.}" != "xml" ] && [ "${file##*.}" != "json" ]; then
148- md5sum $file > $file.md5sum
149- awk '{print "|", $2, "|", $1, "|"}' ${file}.md5sum >> ${{github.workspace}}/Release.md
145+ SumMd5=`md5sum $file | awk '{print "|", $2, "|", $1, "|"}'`
146+ Sum256=`sha256sum $file | awk '{print $1, "|"}'`
147+ echo "${SumMd5}${Sum256}" >> ${{github.workspace}}/CheckSum.md
150148 fi
151149 else
152150 rm -fr $file
153151 fi
154152 done
155153
154+ - name : Add download
155+ run : |
156+ export BRANCH_NAME=${{ github.ref_name }}
157+ if [ "${{ github.ref_name }}" == "master" ]; then
158+ export BRANCH_NAME=test_${{ github.ref_name }}
159+ fi
160+ echo "## Download:" >> ${{github.workspace}}/Release.md
161+ echo "" >> ${{github.workspace}}/Release.md
162+ echo "| | x86-64 (64-bit) | x86-32 (32-bit) | AArch64 (ARM64) | ARMv7 (32-bit) |Remark|" >> ${{github.workspace}}/Release.md
163+ echo "|:- | :-------------- | :-------------- | :-------------- | :------------- |:-----|" >> ${{github.workspace}}/Release.md
164+ echo "|Windows xp SP3| |[EXE](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_windows_xp_x86_Setup.exe)||||" >> ${{github.workspace}}/Release.md
165+ echo "|Windows 7 SP1 or later|[EXE](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_win64_msvc2022_64_qt6.9.2_Setup.exe)|[EXE](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_win32_msvc2019_qt5.15.2_Setup.exe)|[EXE](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_win64_msvc2022_arm64_qt6.9.2_Setup.exe) | ||" >> ${{github.workspace}}/Release.md
166+ echo "|Android|[APK](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_android_x86_64_qt6.9.2_Release.apk) | |[APK](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_android_arm64_v8a_qt6.9.2_Release.apk)| |Experiment|" >> ${{github.workspace}}/Release.md
167+ echo "|Macos|[App zip](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_macos-13.zip) [dmg](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_macos-13.dmg)||[App zip](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_macos-14.zip) [dmg](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_macos-14.dmg)||Experiment|" >> ${{github.workspace}}/Release.md
168+ echo "|Linux|[AppImage](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_Linux_x86_64.AppImage)| |[AppImage](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_Linux_aarch64.AppImage)| |sudo chmod u+x SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_Linux_x86_64.AppImage|" >> ${{github.workspace}}/Release.md
169+ echo "|Ubuntu 24.04|[DEB](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_${{env.SerialPortAssistant_VERSION}}_ubuntu-24.04_amd64.deb)| |[DEB](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_${{env.SerialPortAssistant_VERSION}}_ubuntu-24.04_arm64.deb)| |sudo apt install \"deb file\" |" >> ${{github.workspace}}/Release.md
170+ echo "|Ubuntu 22.04|[DEB](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_${{env.SerialPortAssistant_VERSION}}_ubuntu-22.04_amd64.deb)| |[DEB](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_${{env.SerialPortAssistant_VERSION}}_ubuntu-22.04_arm64.deb)| |sudo apt install \"deb file\" |" >> ${{github.workspace}}/Release.md
171+ echo "|Fedora 42|[RPM](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant-${{env.SerialPortAssistant_VERSION}}-1.fc42.x86_64.rpm)| |[RPM](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant-${{env.SerialPortAssistant_VERSION}}-1.fc42.aarch64.rpm)| |sudo dnf install \"rpm file\" |" >> ${{github.workspace}}/Release.md
172+
173+ - name : Add download in test
174+ if : ${{ ! startsWith(github.ref, 'refs/tags/') }}
175+ run : |
176+ export BRANCH_NAME=${{ github.ref_name }}
177+ if [ "${{ github.ref_name }}" == "master" ]; then
178+ export BRANCH_NAME=test_${{ github.ref_name }}
179+ fi
180+ echo "|Flatpak|[flatpak](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_Linux_x86_64.flatpak)| |[flatpak](https://github.com/KangLin/SerialPortAssistant/releases/download/${BRANCH_NAME}/SerialPortAssistant_v${{env.SerialPortAssistant_VERSION}}_Linux_aarch64.flatpak)||flatpak install \"flatpak File\" [--user] |" >> ${{github.workspace}}/Release.md
181+
156182 - name : Add flathub download
157183 run : |
158184 echo "" >> ${{github.workspace}}/Release.md
@@ -167,11 +193,11 @@ jobs:
167193 - name : Upload To Github Release
168194 if : ${{ startsWith(github.ref, 'refs/tags/') }}
169195 run : |
170- gh release upload ${{ github.ref_name }} ${{github.workspace}}/${{env.artifact_path}}/* ${{github.workspace}}/Release.md ${{ github.workspace }}/update.json
196+ gh release upload ${{ github.ref_name }} ${{github.workspace}}/${{env.artifact_path}}/* ${{github.workspace}}/Release.md ${{github.workspace}}/CheckSum.md ${{ github.workspace }}/update.json
171197
172198 - name : Upload test tag To Github Release
173199 if : ${{ startsWith(github.ref, 'refs/heads/master') }}
174200 run : |
175201 gh release create test_${{ github.ref_name }} --prerelease --latest=false --title "Recently developed build - ${{ github.ref_name }}" --notes-file ${{github.workspace}}/Release.md
176- gh release upload test_${{ github.ref_name }} --clobber ${{github.workspace}}/${{ env.artifact_path }}/* ${{github.workspace}}/Release.md ${{github.workspace}}/update.json --clobber
202+ gh release upload test_${{ github.ref_name }} --clobber ${{github.workspace}}/${{ env.artifact_path }}/* ${{github.workspace}}/Release.md ${{github.workspace}}/CheckSum.md ${{github.workspace}}/ update.json --clobber
177203
0 commit comments