diff --git a/.github/actions/ios-install-cert/action.yml b/.github/actions/ios-install-cert/action.yml index 3d0f988..8ebf5d1 100644 --- a/.github/actions/ios-install-cert/action.yml +++ b/.github/actions/ios-install-cert/action.yml @@ -17,7 +17,7 @@ runs: run: | echo "::group::🔏 [CHECKPOINT 1/1] Install Signing Certificate" set -euo pipefail - echo "::add-mask::${{ inputs.p12Password }}" + echo "::add-mask::${IOS_P12_PASSWORD}" KEYCHAIN_PATH="$RUNNER_TEMP/build.keychain-db" KEYCHAIN_PASS="ci-pass" diff --git a/.github/actions/xcode-build/action.yml b/.github/actions/xcode-build/action.yml index 226333a..b274b56 100644 --- a/.github/actions/xcode-build/action.yml +++ b/.github/actions/xcode-build/action.yml @@ -78,7 +78,7 @@ runs: -sdk iphoneos -destination "${{ inputs.destination }}" -archivePath "${{ inputs.archivePath }}" - clean archive + archive -showBuildTimingSummary ) diff --git a/.github/workflows/generic-ios-testflight.yml b/.github/workflows/generic-ios-testflight.yml index 44a3052..1b6d85c 100644 --- a/.github/workflows/generic-ios-testflight.yml +++ b/.github/workflows/generic-ios-testflight.yml @@ -335,36 +335,9 @@ jobs: - name: Select Xcode (optional) if: ${{ inputs.xcode-version != '' }} - shell: bash - run: | - set -euo pipefail - - XCODE_VERSION="${{ inputs.xcode-version }}" - CANDIDATES=( - "/Applications/Xcode_${XCODE_VERSION}.app" - "/Applications/Xcode${XCODE_VERSION}.app" - "/Applications/Xcode-${XCODE_VERSION}.app" - "/Applications/Xcode_${XCODE_VERSION}.0.app" - "/Applications/Xcode${XCODE_VERSION}.0.app" - ) - - XCODE_APP="" - for p in "${CANDIDATES[@]}"; do - if [[ -d "$p" ]]; then - XCODE_APP="$p" - break - fi - done - - if [[ -z "${XCODE_APP}" ]]; then - echo "ERROR: Could not find an Xcode app for version '${XCODE_VERSION}'." - ls -d /Applications/Xcode*.app || true - exit 1 - fi - - sudo xcode-select -s "${XCODE_APP}/Contents/Developer" - xcode-select -p - xcodebuild -version + uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: ${{ inputs.xcode-version }} - name: Run pre-build mutation script (optional) if: ${{ inputs.pre-build-script != '' }} @@ -827,7 +800,9 @@ jobs: CODE_SIGN_IDENTITY="${{ inputs.code-sign-identity }}" \ PROVISIONING_PROFILE_SPECIFIER="${{ steps.profile_meta.outputs.profile_name }}" \ OTHER_CODE_SIGN_FLAGS="--keychain ${KEYCHAIN_PATH}" \ + -parallelizeTargets \ COMPILER_INDEX_STORE_ENABLE=NO \ + -quiet \ -hideShellScriptEnvironment \ -showBuildTimingSummary echo "CHECKPOINT_2_STATUS=✅ PASSED" >> "$GITHUB_ENV" @@ -987,35 +962,9 @@ jobs: - name: Select Xcode (optional) if: ${{ inputs.xcode-version != '' }} - shell: bash - run: | - set -euo pipefail - - XCODE_VERSION="${{ inputs.xcode-version }}" - CANDIDATES=( - "/Applications/Xcode_${XCODE_VERSION}.app" - "/Applications/Xcode${XCODE_VERSION}.app" - "/Applications/Xcode-${XCODE_VERSION}.app" - "/Applications/Xcode_${XCODE_VERSION}.0.app" - "/Applications/Xcode${XCODE_VERSION}.0.app" - ) - - XCODE_APP="" - for p in "${CANDIDATES[@]}"; do - if [[ -d "$p" ]]; then - XCODE_APP="$p" - break - fi - done - - if [[ -z "${XCODE_APP}" ]]; then - echo "ERROR: Could not find an Xcode app for version '${XCODE_VERSION}'." - ls -d /Applications/Xcode*.app || true - exit 1 - fi - - sudo xcode-select -s "${XCODE_APP}/Contents/Developer" - xcodebuild -version + uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: ${{ inputs.xcode-version }} - name: Download artifact uses: actions/download-artifact@v8 @@ -1178,35 +1127,9 @@ jobs: - name: Select Xcode (optional) if: ${{ inputs.xcode-version != '' }} - shell: bash - run: | - set -euo pipefail - - XCODE_VERSION="${{ inputs.xcode-version }}" - CANDIDATES=( - "/Applications/Xcode_${XCODE_VERSION}.app" - "/Applications/Xcode${XCODE_VERSION}.app" - "/Applications/Xcode-${XCODE_VERSION}.app" - "/Applications/Xcode_${XCODE_VERSION}.0.app" - "/Applications/Xcode${XCODE_VERSION}.0.app" - ) - - XCODE_APP="" - for p in "${CANDIDATES[@]}"; do - if [[ -d "$p" ]]; then - XCODE_APP="$p" - break - fi - done - - if [[ -z "${XCODE_APP}" ]]; then - echo "ERROR: Could not find an Xcode app for version '${XCODE_VERSION}'." - ls -d /Applications/Xcode*.app || true - exit 1 - fi - - sudo xcode-select -s "${XCODE_APP}/Contents/Developer" - xcodebuild -version + uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: ${{ inputs.xcode-version }} - name: Download artifact uses: actions/download-artifact@v8