@@ -172,36 +172,26 @@ jobs:
172172 # 复制 LICENSE 文件到zip_dist/SecRandom/data目录下
173173 Copy-Item LICENSE zip_dist/SecRandom/data/
174174
175- - name : 安装 Inno Setup 中文语言文件
176- if : matrix.platform == 'windows'
177- run : |
178- echo "下载 Inno Setup 中文语言文件..."
179- $langUrl = "https://raw.githubusercontent.com/kira-96/Inno-Setup-Chinese-Simplified-Translation/main/ChineseSimplified.isl"
180- $langPath = "C:\Program Files (x86)\Inno Setup 6\Languages\ChineseSimplified.isl"
181- $langDir = "C:\Program Files (x86)\Inno Setup 6\Languages"
182-
183- # 确保 Languages 目录存在
184- if (!(Test-Path $langDir)) {
185- New-Item -ItemType Directory -Path $langDir -Force
186- }
187-
188- # 下载中文语言文件
189- Invoke-WebRequest -Uri $langUrl -OutFile $langPath
190- echo "中文语言文件下载完成: $langPath"
175+ # 使用 zip 压缩文件
176+ mkdir zip -Force
177+ $outputZip = "zip/SecRandom-${{ matrix.platform }}-${{ github.ref_name }}-${{ matrix.arch }}-${{ matrix.pack_mode }}.zip"
178+ Compress-Archive -Path zip_dist/SecRandom/* -DestinationPath $outputZip -Force
179+ echo "目录模式打包完成: $outputZip"
191180
181+ # Inno Setup 打包
192182 - name : Inno Setup 打包
193183 if : matrix.platform == 'windows'
194184 run : |
195185 echo "开始 Inno Setup 打包..."
196-
186+
197187 # 确保构建输出目录存在
198188 if (!(Test-Path "build")) {
199189 mkdir build
200190 }
201-
191+
202192 # 运行 Inno Setup 编译器
203193 & "C:\Program Files (x86)\Inno Setup 6\ISCC.exe" SRsetup.iss
204-
194+
205195 # 检查安装程序是否生成并移动到 zip 目录
206196 if (Test-Path "build/SecRandom setup x64.exe") {
207197 # 修改文件名以包含版本号,方便识别
@@ -320,18 +310,19 @@ jobs:
320310 touch ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
321311 echo "" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
322312 echo "**国内 下载链接**" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
323- echo "| 平台/打包方式 | 支持架构 | 完整版 | 安装程序 | " >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
324- echo "| --- | --- | --- | --- | " >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
325- echo "| Windows | x64 | [下载](https://www.123684.com/s/9529jv-U4Fxh) | [下载](https://www.123684.com/s/9529jv-U4Fxh) | " >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
326- echo "| Linux | x64 | [下载](https://www.123684.com/s/9529jv-U4Fxh) | N/A | " >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
313+ echo "| 平台/打包方式 | 支持架构 | 完整版 |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
314+ echo "| --- | --- | --- |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
315+ echo "| Windows | x64 | [下载](https://www.123684.com/s/9529jv-U4Fxh) |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
316+ echo "| Linux | x64 | [下载](https://www.123684.com/s/9529jv-U4Fxh) |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
327317 echo "" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
328318 echo "**Github 镜像 下载链接**" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
329- echo "| 镜像源 | 平台 | 支持架构 | 安装程序 |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
319+ echo "| 镜像源 | 平台 | 支持架构 | 完整版 |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
330320 echo "| --- | --- | --- | --- |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
331- echo "| ghfast.top | Windows | x64 | [下载 ${{ github.ref_name }}](https://ghfast.top/https://github.com/SECTL/SecRandom/releases/download/${{ github.ref_name }}/SecRandom-setup-${{ github.ref_name }}-x64.exe) |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
332- echo "| ghfast.top | Linux | x64 | [下载 ${{ github.ref_name }}](https://ghfast.top/https://github.com/SECTL/SecRandom/releases/download/${{ github.ref_name }}/SecRandom-linux-$version_no_v-amd64-deb.deb) | N/A |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
333- echo "| gh-proxy.com | Windows | x64 | [下载 ${{ github.ref_name }}](https://gh-proxy.com/https://github.com/SECTL/SecRandom/releases/download/${{ github.ref_name }}/SecRandom-setup-${{ github.ref_name }}-x64.exe) |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
334- echo "| gh-proxy.com | Linux | x64 | [下载 ${{ github.ref_name }}](https://gh-proxy.com/https://github.com/SECTL/SecRandom/releases/download/${{ github.ref_name }}/SecRandom-linux-$version_no_v-amd64-deb.deb) | N/A |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
321+ echo "| ghfast.top | Windows | x64 | [下载 ${{ github.ref_name }}](https://ghfast.top/https://github.com/SECTL/SecRandom/releases/download/${{ github.ref_name }}/SecRandom-windows-${{ github.ref_name }}-x64-dir.zip) |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
322+ version_no_v=$(echo "${{ github.ref_name }}" | sed 's/^v//' | sed 's/\./-/g')
323+ echo "| ghfast.top | Linux | x64 | [下载 ${{ github.ref_name }}](https://ghfast.top/https://github.com/SECTL/SecRandom/releases/download/${{ github.ref_name }}/SecRandom-linux-$version_no_v-amd64-deb.deb) |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
324+ echo "| gh-proxy.com | Windows | x64 | [下载 ${{ github.ref_name }}](https://gh-proxy.com/https://github.com/SECTL/SecRandom/releases/download/${{ github.ref_name }}/SecRandom-windows-${{ github.ref_name }}-x64-dir.zip) |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
325+ echo "| gh-proxy.com | Linux | x64 | [下载 ${{ github.ref_name }}](https://gh-proxy.com/https://github.com/SECTL/SecRandom/releases/download/${{ github.ref_name }}/SecRandom-linux-$version_no_v-amd64-deb.deb) |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
335326 echo "" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
336327 echo "**SHA256 校验值-请核对下载的文件的SHA256值是否正确**" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
337328 echo "| 文件名 | SHA256 值 |" >> ../CHANGELOG/${{ github.ref_name }}/CHANGELOG.md
0 commit comments