Unverified 提交 14a11cc3 authored 作者: Will Chen's avatar Will Chen 提交者: GitHub

Code sign win (#50)

* try windows signing * bump to v0.3.0
上级 19d1e890
...@@ -18,10 +18,10 @@ jobs: ...@@ -18,10 +18,10 @@ jobs:
matrix: matrix:
os: os:
[ [
{ name: "windows", image: "windows-latest" },
{ name: "linux", image: "ubuntu-latest" }, { name: "linux", image: "ubuntu-latest" },
{ name: "macos-intel", image: "macos-13" }, { name: "macos-intel", image: "macos-13" },
{ name: "macos", image: "macos-latest" }, { name: "macos", image: "macos-latest" },
{ name: "windows", image: "windows-latest" },
] ]
runs-on: ${{ matrix.os.image }} runs-on: ${{ matrix.os.image }}
steps: steps:
...@@ -38,6 +38,26 @@ jobs: ...@@ -38,6 +38,26 @@ jobs:
MACOS_CERT_P12: ${{ secrets.MACOS_CERT_P12 }} MACOS_CERT_P12: ${{ secrets.MACOS_CERT_P12 }}
MACOS_CERT_PASSWORD: ${{ secrets.MACOS_CERT_PASSWORD }} MACOS_CERT_PASSWORD: ${{ secrets.MACOS_CERT_PASSWORD }}
run: chmod +x tools/add-macos-cert.sh && . ./tools/add-macos-cert.sh run: chmod +x tools/add-macos-cert.sh && . ./tools/add-macos-cert.sh
# Windows only
- name: Set up certificate
if: contains(matrix.os.name, 'windows')
run: |
echo "${{ secrets.SM_CLIENT_CERT_FILE_B64 }}" | base64 --decode > /d/Certificate_pkcs12.p12
shell: bash
- name: Set variables
if: contains(matrix.os.name, 'windows')
id: variables
# echo "version=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT
run: |
echo "SM_HOST=${{ secrets.SM_HOST }}" >> "$GITHUB_ENV"
echo "SM_API_KEY=${{ secrets.SM_API_KEY }}" >> "$GITHUB_ENV"
echo "SM_CLIENT_CERT_FILE=D:\\Certificate_pkcs12.p12" >> "$GITHUB_ENV"
echo "SM_CLIENT_CERT_PASSWORD=${{ secrets.SM_CLIENT_CERT_PASSWORD }}" >> "$GITHUB_ENV"
shell: bash
- name: Code signing with Software Trust Manager
if: contains(matrix.os.name, 'windows')
uses: digicert/ssm-code-signing@v1.0.0
# Publish (all platforms)
- name: Publish app - name: Publish app
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
......
...@@ -65,7 +65,15 @@ const config: ForgeConfig = { ...@@ -65,7 +65,15 @@ const config: ForgeConfig = {
force: true, force: true,
}, },
makers: [ makers: [
new MakerSquirrel({}), new MakerSquirrel({
windowsSign: {
// signWithParams:
// '/csp "DigiCert Signing Manager KSP" /kc <keypair_alias> /f <certificate_file> /tr http://timestamp.digicert.com /td SHA256 /fd SHA256',
certificateFile: process.env.SM_CLIENT_CERT_FILE,
certificatePassword: process.env.SM_CLIENT_CERT_PASSWORD,
signToolPath: "smctl",
},
}),
new MakerZIP({}, ["darwin"]), new MakerZIP({}, ["darwin"]),
new MakerRpm({}), new MakerRpm({}),
new MakerDeb({ new MakerDeb({
......
{ {
"name": "dyad", "name": "dyad",
"productName": "dyad", "productName": "dyad",
"version": "0.2.5-beta.2", "version": "0.3.0",
"description": "My Electron application description", "description": "My Electron application description",
"main": ".vite/build/main.js", "main": ".vite/build/main.js",
"repository": { "repository": {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论