fix:更新依赖以及自动签名apk文件

This commit is contained in:
spiritlhl
2025-11-04 20:38:30 +08:00
parent 9380ebafa5
commit 1e8fb93d64
4 changed files with 70 additions and 7 deletions

View File

@@ -165,6 +165,69 @@ jobs:
fi
done
- name: Download signing keystore
run: |
# 使用 GitHub Token 下载私有仓库的 JKS 文件
curl -L \
-H "Authorization: token ${{ secrets.GHT }}" \
-H "Accept: application/vnd.github.v3.raw" \
-o oneclickvirt.jks \
"https://api.github.com/repos/oneclickvirt/jks/contents/oneclickvirt.jks"
# 验证文件是否下载成功
if [ -f oneclickvirt.jks ]; then
echo "✓ JKS 文件下载成功"
ls -lh oneclickvirt.jks
else
echo "✗ JKS 文件下载失败"
exit 1
fi
- name: Sign APK files
run: |
# 安装 apksigner (包含在 Android build-tools 中)
BUILD_TOOLS_VERSION="33.0.2"
APKSIGNER="$ANDROID_SDK_ROOT/build-tools/$BUILD_TOOLS_VERSION/apksigner"
if [ ! -f "$APKSIGNER" ]; then
echo "✗ apksigner 未找到"
exit 1
fi
echo "使用 apksigner: $APKSIGNER"
# 对所有 APK 文件进行签名
for apk in goecs-gui-android-*.apk; do
if [ -f "$apk" ]; then
echo "正在签名: $apk"
SIGNED_APK="${apk%.apk}_signed.apk"
# 签名 APK
$APKSIGNER sign \
--ks oneclickvirt.jks \
--ks-key-alias OneClickVirt \
--ks-pass pass:${{ secrets.KEYSTORE_PASSWORD }} \
--key-pass pass:${{ secrets.KEY_PASSWORD }} \
--out "$SIGNED_APK" \
"$apk"
# 验证签名
$APKSIGNER verify "$SIGNED_APK"
if [ $? -eq 0 ]; then
echo "✓ $apk 签名成功"
# 替换原始 APK
mv "$SIGNED_APK" "$apk"
else
echo "✗ $apk 签名验证失败"
exit 1
fi
fi
done
# 清理 JKS 文件
rm -f oneclickvirt.jks
- name: List build artifacts
run: |
ls -lh goecs-gui-android-*.apk

View File

@@ -1 +1 @@
0.0.2
0.0.3

4
go.mod
View File

@@ -13,8 +13,8 @@ require (
github.com/oneclickvirt/defaultset v0.0.2-20240624082446
github.com/oneclickvirt/disktest v0.0.10-20250924030424
github.com/oneclickvirt/memorytest v0.0.10-20250924154648
github.com/oneclickvirt/nt3 v0.0.10-20251103023436
github.com/oneclickvirt/pingtest v0.0.9-20251102150730
github.com/oneclickvirt/nt3 v0.0.10-20251104114914
github.com/oneclickvirt/pingtest v0.0.9-20251104112920
github.com/oneclickvirt/portchecker v0.0.3-20250728015900
github.com/oneclickvirt/security v0.0.7-20251030094114
github.com/oneclickvirt/speedtest v0.0.11-20251102151740

8
go.sum
View File

@@ -162,10 +162,10 @@ github.com/oneclickvirt/mbw v0.0.1-20250808061222 h1:WGXOe6QvHiDRhPVMI0VcctjzW08
github.com/oneclickvirt/mbw v0.0.1-20250808061222/go.mod h1:0Vq6NRpyLmGUdfHfL3uDcFsuZhi7KlG+OCs5ky2757Y=
github.com/oneclickvirt/memorytest v0.0.10-20250924154648 h1:trk6oZ7xs1eVtr+6oIv5IX8LDVtEMG+E6GVzQ810BtU=
github.com/oneclickvirt/memorytest v0.0.10-20250924154648/go.mod h1:4kiHsEWkW9r3/1ZcV5xIweU0smiKP0IRfQj74AUIiVI=
github.com/oneclickvirt/nt3 v0.0.10-20251103023436 h1:vXqiU/HE0EXGf17LHyIQx8xYJz3+MOCHtlbfKyvt3cQ=
github.com/oneclickvirt/nt3 v0.0.10-20251103023436/go.mod h1:yo1ufkduFt9QjqG7nqSUf1D3YlQOmFpdlTYniJfclQI=
github.com/oneclickvirt/pingtest v0.0.9-20251102150730 h1:pipqyJUaUI0K5waFvDNNfqbIikMp+9Kg8Dw/kLEUYF8=
github.com/oneclickvirt/pingtest v0.0.9-20251102150730/go.mod h1:gxwsxxwitNQiGq2OI0ZogYoOLwc8DtuOdSRe6/EvRqs=
github.com/oneclickvirt/nt3 v0.0.10-20251104114914 h1:P4nbdKcIA7+FH4feLLxfiJVf1f3ENi/oo37EsdyX9oI=
github.com/oneclickvirt/nt3 v0.0.10-20251104114914/go.mod h1:yo1ufkduFt9QjqG7nqSUf1D3YlQOmFpdlTYniJfclQI=
github.com/oneclickvirt/pingtest v0.0.9-20251104112920 h1:j3Fjhy0YHT/VF7iuAVVELaRXkquvRd64tWWfFLJs01o=
github.com/oneclickvirt/pingtest v0.0.9-20251104112920/go.mod h1:gxwsxxwitNQiGq2OI0ZogYoOLwc8DtuOdSRe6/EvRqs=
github.com/oneclickvirt/portchecker v0.0.3-20250728015900 h1:AomzdppSOFB70AJESQhlp0IPbsHTTJGimAWDk2TzCWM=
github.com/oneclickvirt/portchecker v0.0.3-20250728015900/go.mod h1:9sjMDPCd4Z40wkYB0S9gQPGH8YPtnNE1ZJthVIuHUzA=
github.com/oneclickvirt/security v0.0.7-20251030094114 h1:Ax8J1TYqprXyiWNAIJJ3xhoyGhvBlKw4m9j6va5Q2nM=