Skip to content

Commit 191bc04

Browse files
committed
Update nymvpn-desktop.yml
1 parent b202045 commit 191bc04

File tree

1 file changed

+10
-16
lines changed

1 file changed

+10
-16
lines changed

.github/workflows/nymvpn-desktop.yml

+10-16
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
uses: actions/checkout@v4
2222
with:
2323
repository: nymtech/nym
24-
ref: feature/nymvpn-desktop
24+
ref: feature/nymvpn-desktop2
2525
- name: setup node
2626
uses: actions/setup-node@v1
2727
with:
@@ -76,43 +76,37 @@ jobs:
7676
if: matrix.platform == 'ubuntu-latest'
7777
run: cargo make deb
7878
working-directory: .${{ env.working-directory }}
79-
- name: Install the Apple certificate and provisioning profile
79+
- name: Install the Apple developer certificate for code signing
8080
if: matrix.platform == 'macos-latest'
8181
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 }}
8686
run: |
8787
# create variables
8888
CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
89-
PP_PATH=$RUNNER_TEMP/build_pp.mobileprovision
9089
KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db
9190
9291
# 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
9593
9694
# create temporary keychain
9795
security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
9896
security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
9997
security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
10098
10199
# 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
103101
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
108102
- name: build macos pkg
109103
if: matrix.platform == 'macos-latest'
110104
run: cargo make pkg
111105
working-directory: .${{ env.working-directory }}
112106
env:
113107
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)"
116110
- name: install arc windows
117111
if: matrix.platform == 'windows-latest'
118112
uses: crazy-max/ghaction-chocolatey@v3

0 commit comments

Comments
 (0)