Browse Source

chore(ci): add osx notarize

defclass 4 years ago
parent
commit
e100f64dcc
2 changed files with 11 additions and 2 deletions
  1. 6 0
      .github/workflows/build-desktop-release.yml
  2. 5 2
      resources/forge.config.js

+ 6 - 0
.github/workflows/build-desktop-release.yml

@@ -51,6 +51,12 @@ jobs:
           sed -i 's/"version": "0.0.1"/"version": "${{ github.event.inputs.tag-version }}"/g' ./package.json
         working-directory: ./static
 
+      - name: Update OSX Packager Config
+        run: |
+          sed -i 's/my-fake-apple-id/${{ secrets.APPLE_ID_EMAIL }}/g' ./forge.config.js
+          sed -i 's/my-fake-apple-id-password/${{ secrets.APPLE_ID_PASSWORD }}/g' ./forge.config.js
+        working-directory: ./static
+
       - name: Display Package.json
         run: cat ./package.json
         working-directory: ./static

+ 5 - 2
resources/forge.config.js

@@ -9,9 +9,12 @@ module.exports = {
       entitlements: 'entitlements.plist',
       'entitlements-inherit': 'entitlements.plist',
       'signature-flags': 'library'
-    }
+    },
+    osxNotarize: {
+      appleId: "my-fake-apple-id",
+      appleIdPassword: "my-fake-apple-id-password",
+    },
   },
-
   makers: [
     {
       'name': '@electron-forge/maker-squirrel',