ソースを参照

fix(ci): code sign artifacts (#2217)

david 4 年 前
コミット
59eb14e25b
1 ファイル変更13 行追加3 行削除
  1. 13 3
      .github/workflows/artifacts-updater.yml

+ 13 - 3
.github/workflows/artifacts-updater.yml

@@ -95,7 +95,9 @@ jobs:
       - name: build cli
         working-directory: ./tooling/cli.js
         run: yarn build
-      - name: build sample artifacts (updater)
+      # run only on tauri-apps/tauri repo (require secrets)
+      - name: build sample artifacts + code signing (updater)
+        if: github.repository == 'tauri-apps/tauri'
         working-directory: ./examples/updater
         run: |
           yarn install
@@ -112,18 +114,26 @@ jobs:
           APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
           # Updater signature is exposed here to make sure it works in PR's
           TAURI_PRIVATE_KEY: dW50cnVzdGVkIGNvbW1lbnQ6IHJzaWduIGVuY3J5cHRlZCBzZWNyZXQga2V5ClJXUlRZMEl5YTBGV3JiTy9lRDZVd3NkL0RoQ1htZmExNDd3RmJaNmRMT1ZGVjczWTBKZ0FBQkFBQUFBQUFBQUFBQUlBQUFBQWdMekUzVkE4K0tWQ1hjeGt1Vkx2QnRUR3pzQjVuV0ZpM2czWXNkRm9hVUxrVnB6TUN3K1NheHJMREhQbUVWVFZRK3NIL1VsMDBHNW5ET1EzQno0UStSb21nRW4vZlpTaXIwZFh5ZmRlL1lSN0dKcHdyOUVPclVvdzFhVkxDVnZrbHM2T1o4Tk1NWEU9Cg==
+      # run on PRs and forks
+      - name: build sample artifacts (updater)
+        if: github.repository != 'tauri-apps/tauri'
+        working-directory: ./examples/updater
+        run: |
+          yarn install
+          node ../../tooling/cli.js/bin/tauri build
+        env:
+          TAURI_PRIVATE_KEY: dW50cnVzdGVkIGNvbW1lbnQ6IHJzaWduIGVuY3J5cHRlZCBzZWNyZXQga2V5ClJXUlRZMEl5YTBGV3JiTy9lRDZVd3NkL0RoQ1htZmExNDd3RmJaNmRMT1ZGVjczWTBKZ0FBQkFBQUFBQUFBQUFBQUlBQUFBQWdMekUzVkE4K0tWQ1hjeGt1Vkx2QnRUR3pzQjVuV0ZpM2czWXNkRm9hVUxrVnB6TUN3K1NheHJMREhQbUVWVFZRK3NIL1VsMDBHNW5ET1EzQno0UStSb21nRW4vZlpTaXIwZFh5ZmRlL1lSN0dKcHdyOUVPclVvdzFhVkxDVnZrbHM2T1o4Tk1NWEU9Cg==
+      # upload assets
       - uses: actions/upload-artifact@v2
         if: matrix.platform == 'ubuntu-latest'
         with:
           name: linux-updater-artifacts
           path: ./target/release/bundle/appimage/updater-example_*.AppImage.*
-
       - uses: actions/upload-artifact@v2
         if: matrix.platform == 'windows-latest'
         with:
           name: windows-updater-artifacts
           path: ./target/release/bundle/msi/*
-
       - uses: actions/upload-artifact@v2
         if: matrix.platform == 'macos-latest'
         with: