|
21 | 21 | uses: actions/checkout@v4
|
22 | 22 | with:
|
23 | 23 | repository: nymtech/nym
|
24 |
| - ref: feature/nymvpn-desktop |
| 24 | + ref: feature/nymvpn-desktop2 |
25 | 25 | - name: setup node
|
26 | 26 | uses: actions/setup-node@v1
|
27 | 27 | with:
|
@@ -76,43 +76,37 @@ jobs:
|
76 | 76 | if: matrix.platform == 'ubuntu-latest'
|
77 | 77 | run: cargo make deb
|
78 | 78 | working-directory: .${{ env.working-directory }}
|
79 |
| - - name: Install the Apple certificate and provisioning profile |
| 79 | + - name: Install the Apple developer certificate for code signing |
80 | 80 | if: matrix.platform == 'macos-latest'
|
81 | 81 | env:
|
82 |
| - BUILD_CERTIFICATE_BASE64: ${{ secrets.APPLE_SIGNING_CERT_BASE64 }} |
83 |
| - P12_PASSWORD: ${{ secrets.APPLE_SIGNING_CERT_PASSWORD }} |
84 |
| - BUILD_PROVISION_PROFILE_BASE64: ${{ secrets.APPLE_PROVISIONING_PROFILE_BASE64 }} |
85 |
| - KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASS }} |
| 82 | + APPLE_CERTIFICATE: ${{ secrets.APPLE_DEVELOPER_INSTALLER_PRIVATE_KEY }} |
| 83 | + APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_DEVELOPER_INSTALLER_PRIVATE_KEY_PASSWORD }} |
| 84 | + APPLE_TEAM_ID: VW5DZLFHM5 |
| 85 | + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} |
86 | 86 | run: |
|
87 | 87 | # create variables
|
88 | 88 | CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
|
89 |
| - PP_PATH=$RUNNER_TEMP/build_pp.mobileprovision |
90 | 89 | KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db
|
91 | 90 |
|
92 | 91 | # import certificate and provisioning profile from secrets
|
93 |
| - echo -n "$BUILD_CERTIFICATE_BASE64" | base64 --decode -o $CERTIFICATE_PATH |
94 |
| - echo -n "$BUILD_PROVISION_PROFILE_BASE64" | base64 --decode -o $PP_PATH |
| 92 | + echo -n "$APPLE_CERTIFICATE" | base64 --decode --output $CERTIFICATE_PATH |
95 | 93 |
|
96 | 94 | # create temporary keychain
|
97 | 95 | security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
|
98 | 96 | security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
|
99 | 97 | security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
|
100 | 98 |
|
101 | 99 | # import certificate to keychain
|
102 |
| - security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH |
| 100 | + security import $CERTIFICATE_PATH -P "$APPLE_CERTIFICATE_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH |
103 | 101 | security list-keychain -d user -s $KEYCHAIN_PATH
|
104 |
| -
|
105 |
| - # apply provisioning profile |
106 |
| - mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles |
107 |
| - cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles |
108 | 102 | - name: build macos pkg
|
109 | 103 | if: matrix.platform == 'macos-latest'
|
110 | 104 | run: cargo make pkg
|
111 | 105 | working-directory: .${{ env.working-directory }}
|
112 | 106 | env:
|
113 | 107 | APPLE_TEAM_ID: VW5DZLFHM5
|
114 |
| - APPLICATION_SIGNING_IDENTITY: '3rd Party Mac Developer Installer: Nym Technologies SA (VW5DZLFHM5)' |
115 |
| - INSTALLER_SIGNING_IDENTITY: '3rd Party Mac Developer Installer: Nym Technologies SA (VW5DZLFHM5)' |
| 108 | + APPLICATION_SIGNING_IDENTITY: "Developer ID Application: Nym Technologies SA (VW5DZLFHM5)" |
| 109 | + INSTALLER_SIGNING_IDENTITY: "3rd Party Mac Developer Installer: Nym Technologies SA (VW5DZLFHM5)" |
116 | 110 | - name: install arc windows
|
117 | 111 | if: matrix.platform == 'windows-latest'
|
118 | 112 | uses: crazy-max/ghaction-chocolatey@v3
|
|
0 commit comments