|
|
|
|
@ -1060,14 +1060,6 @@ jobs:
|
|
|
|
|
tenant_id: ${{ secrets.AZURE_TENANT_ID }}
|
|
|
|
|
client_id: ${{ secrets.AZURE_CLIENT_ID }}
|
|
|
|
|
|
|
|
|
|
- name: Get Azure Key Vault secrets
|
|
|
|
|
id: get-kv-secrets
|
|
|
|
|
if: ${{ needs.setup.outputs.has_secrets == 'true' }}
|
|
|
|
|
uses: bitwarden/gh-actions/get-keyvault-secrets@main
|
|
|
|
|
with:
|
|
|
|
|
keyvault: gh-clients
|
|
|
|
|
secrets: "KEYCHAIN-PASSWORD"
|
|
|
|
|
|
|
|
|
|
- name: Download Provisioning Profiles secrets
|
|
|
|
|
if: ${{ needs.setup.outputs.has_secrets == 'true' }}
|
|
|
|
|
env:
|
|
|
|
|
@ -1091,9 +1083,6 @@ jobs:
|
|
|
|
|
run: |
|
|
|
|
|
mkdir -p "$HOME/certificates"
|
|
|
|
|
|
|
|
|
|
az keyvault secret show --id https://bitwarden-ci.vault.azure.net/certificates/bitwarden-desktop-key |
|
|
|
|
|
jq -r .value | base64 -d > "$HOME/certificates/bitwarden-desktop-key.p12"
|
|
|
|
|
|
|
|
|
|
az keyvault secret show --id https://bitwarden-ci.vault.azure.net/certificates/appstore-app-cert |
|
|
|
|
|
jq -r .value | base64 -d > "$HOME/certificates/appstore-app-cert.p12"
|
|
|
|
|
|
|
|
|
|
@ -1115,17 +1104,14 @@ jobs:
|
|
|
|
|
|
|
|
|
|
- name: Set up keychain
|
|
|
|
|
if: ${{ needs.setup.outputs.has_secrets == 'true' }}
|
|
|
|
|
env:
|
|
|
|
|
KEYCHAIN_PASSWORD: ${{ steps.get-kv-secrets.outputs.KEYCHAIN-PASSWORD }}
|
|
|
|
|
run: |
|
|
|
|
|
KEYCHAIN_PASSWORD=$(openssl rand -hex 32)
|
|
|
|
|
echo "::add-mask::$KEYCHAIN_PASSWORD"
|
|
|
|
|
security create-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
|
|
|
|
|
security default-keychain -s build.keychain
|
|
|
|
|
security unlock-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
|
|
|
|
|
security set-keychain-settings -lut 1200 build.keychain
|
|
|
|
|
|
|
|
|
|
security import "$HOME/certificates/bitwarden-desktop-key.p12" -k build.keychain -P "" \
|
|
|
|
|
-T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild
|
|
|
|
|
|
|
|
|
|
security import "$HOME/certificates/devid-app-cert.p12" -k build.keychain -P "" \
|
|
|
|
|
-T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild
|
|
|
|
|
|
|
|
|
|
@ -1304,7 +1290,7 @@ jobs:
|
|
|
|
|
uses: bitwarden/gh-actions/get-keyvault-secrets@main
|
|
|
|
|
with:
|
|
|
|
|
keyvault: gh-clients
|
|
|
|
|
secrets: "KEYCHAIN-PASSWORD,APP-STORE-CONNECT-AUTH-KEY,APP-STORE-CONNECT-TEAM-ISSUER"
|
|
|
|
|
secrets: "APP-STORE-CONNECT-AUTH-KEY,APP-STORE-CONNECT-AUTH-ID,APP-STORE-CONNECT-TEAM-ISSUER"
|
|
|
|
|
|
|
|
|
|
- name: Download Provisioning Profiles secrets
|
|
|
|
|
env:
|
|
|
|
|
@ -1327,9 +1313,6 @@ jobs:
|
|
|
|
|
run: |
|
|
|
|
|
mkdir -p "$HOME/certificates"
|
|
|
|
|
|
|
|
|
|
az keyvault secret show --id https://bitwarden-ci.vault.azure.net/certificates/bitwarden-desktop-key |
|
|
|
|
|
jq -r .value | base64 -d > "$HOME/certificates/bitwarden-desktop-key.p12"
|
|
|
|
|
|
|
|
|
|
az keyvault secret show --id https://bitwarden-ci.vault.azure.net/certificates/appstore-app-cert |
|
|
|
|
|
jq -r .value | base64 -d > "$HOME/certificates/appstore-app-cert.p12"
|
|
|
|
|
|
|
|
|
|
@ -1342,24 +1325,18 @@ jobs:
|
|
|
|
|
az keyvault secret show --id https://bitwarden-ci.vault.azure.net/certificates/devid-installer-cert |
|
|
|
|
|
jq -r .value | base64 -d > "$HOME/certificates/devid-installer-cert.p12"
|
|
|
|
|
|
|
|
|
|
az keyvault secret show --id https://bitwarden-ci.vault.azure.net/certificates/macdev-cert |
|
|
|
|
|
jq -r .value | base64 -d > "$HOME/certificates/macdev-cert.p12"
|
|
|
|
|
|
|
|
|
|
- name: Log out from Azure
|
|
|
|
|
uses: bitwarden/gh-actions/azure-logout@main
|
|
|
|
|
|
|
|
|
|
- name: Set up keychain
|
|
|
|
|
env:
|
|
|
|
|
KEYCHAIN_PASSWORD: ${{ steps.get-kv-secrets.outputs.KEYCHAIN-PASSWORD }}
|
|
|
|
|
run: |
|
|
|
|
|
KEYCHAIN_PASSWORD=$(openssl rand -hex 32)
|
|
|
|
|
echo "::add-mask::$KEYCHAIN_PASSWORD"
|
|
|
|
|
security create-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
|
|
|
|
|
security default-keychain -s build.keychain
|
|
|
|
|
security unlock-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
|
|
|
|
|
security set-keychain-settings -lut 1200 build.keychain
|
|
|
|
|
|
|
|
|
|
security import "$HOME/certificates/bitwarden-desktop-key.p12" -k build.keychain -P "" \
|
|
|
|
|
-T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild
|
|
|
|
|
|
|
|
|
|
security import "$HOME/certificates/devid-app-cert.p12" -k build.keychain -P "" \
|
|
|
|
|
-T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild
|
|
|
|
|
|
|
|
|
|
@ -1579,7 +1556,7 @@ jobs:
|
|
|
|
|
uses: bitwarden/gh-actions/get-keyvault-secrets@main
|
|
|
|
|
with:
|
|
|
|
|
keyvault: gh-clients
|
|
|
|
|
secrets: "KEYCHAIN-PASSWORD,APP-STORE-CONNECT-AUTH-KEY,APP-STORE-CONNECT-TEAM-ISSUER"
|
|
|
|
|
secrets: "APP-STORE-CONNECT-AUTH-KEY,APP-STORE-CONNECT-AUTH-ID,APP-STORE-CONNECT-TEAM-ISSUER"
|
|
|
|
|
|
|
|
|
|
- name: Retrieve Slack secret
|
|
|
|
|
id: retrieve-slack-secret
|
|
|
|
|
@ -1624,16 +1601,13 @@ jobs:
|
|
|
|
|
az keyvault secret show --id https://bitwarden-ci.vault.azure.net/certificates/devid-installer-cert |
|
|
|
|
|
jq -r .value | base64 -d > "$HOME/certificates/devid-installer-cert.p12"
|
|
|
|
|
|
|
|
|
|
az keyvault secret show --id https://bitwarden-ci.vault.azure.net/certificates/macdev-cert |
|
|
|
|
|
jq -r .value | base64 -d > "$HOME/certificates/macdev-cert.p12"
|
|
|
|
|
|
|
|
|
|
- name: Log out from Azure
|
|
|
|
|
uses: bitwarden/gh-actions/azure-logout@main
|
|
|
|
|
|
|
|
|
|
- name: Set up keychain
|
|
|
|
|
env:
|
|
|
|
|
KEYCHAIN_PASSWORD: ${{ steps.get-kv-secrets.outputs.KEYCHAIN-PASSWORD }}
|
|
|
|
|
run: |
|
|
|
|
|
KEYCHAIN_PASSWORD=$(openssl rand -hex 32)
|
|
|
|
|
echo "::add-mask::$KEYCHAIN_PASSWORD"
|
|
|
|
|
security create-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
|
|
|
|
|
security default-keychain -s build.keychain
|
|
|
|
|
security unlock-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
|
|
|
|
|
|