diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1aee341..7a957c6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,14 +32,20 @@ jobs: DEVELOPER_ID_APPLICATION_P12_BASE64_MAC: ${{ secrets.DEVELOPER_ID_APPLICATION_P12_BASE64_MAC }} P12_PASSWORD: ${{ secrets.P12_PASSWORD }} KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + APPSTORE_PROFILE_IOS_BASE64: ${{ secrets.APPSTORE_PROFILE_IOS_BASE64 }} + APPSTORE_PROFILE_MACOS_BASE64: ${{ secrets.APPSTORE_PROFILE_MACOS_BASE64 }} run: | # create variables DEVELOPER_ID_APPLICATION_CERTIFICATE_PATH=$RUNNER_TEMP/build_developerID_application_certificate.p12 + PP_PATH_IOS=$RUNNER_TEMP/build_pp_ios.mobileprovision + PP_PATH_MACOS=$RUNNER_TEMP/build_pp_macos.mobileprovision KEYCHAIN_PATH=$RUNNER_TEMP/pg-signing.keychain-db # import certificate and provisioning profile from secrets echo -n "$DEVELOPER_ID_APPLICATION_P12_BASE64_MAC" | base64 --decode --output $DEVELOPER_ID_APPLICATION_CERTIFICATE_PATH - + echo -n "APPSTORE_PROFILE_IOS_BASE64" | base64 --decode -o $PP_PATH_IOS + echo -n "APPSTORE_PROFILE_MACOS_BASE64" | base64 --decode -o $PP_PATH_MACOS + # create temporary keychain security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH # security default-keychain -s $KEYCHAIN_PATH @@ -50,6 +56,10 @@ jobs: security import $DEVELOPER_ID_APPLICATION_CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH security list-keychain -d user -s $KEYCHAIN_PATH security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH + + mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles + cp $PP_PATH_IOS ~/Library/MobileDevice/Provisioning\ Profiles + cp $PP_PATH_MACOS ~/Library/MobileDevice/Provisioning\ Profiles #2 Setup Java - name: Set Up Java