Skip to content

Commit 750e821

Browse files
authored
Merge pull request #157 from WSXYT/master
开始打包
2 parents 3139292 + a19f9b6 commit 750e821

3 files changed

Lines changed: 440 additions & 107 deletions

File tree

.github/workflows/build-unified.yml

Lines changed: 19 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)