22
.github/workflows/release.yml
vendored
22
.github/workflows/release.yml
vendored
@@ -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:
|
|||||||
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 = {
|
|||||||
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({
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"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": {
|
||||||
|
|||||||
Reference in New Issue
Block a user