From f010c50e6693471cdd19c055368ceb791bbabbcb Mon Sep 17 00:00:00 2001 From: kangddong Date: Wed, 1 Jul 2026 01:51:31 +0900 Subject: [PATCH 1/2] ci: restore Common.xcconfig from COMMON_XCCONFIG secret MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prepare xcconfig step 이 BASE_URL/KAKAO_NATIVE_APP_KEY 만 재조립하고 KAKAO_CAllBACK 을 누락해 CI 빌드에서 카카오 로그인 콜백 scheme 이 빠지는 문제 수정. Common.xcconfig 전체를 base64 secret 으로 복원하고 동적 PROFILE_NAME 만 append 하도록 변경. Closes #62 Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/deploy_testflight.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy_testflight.yml b/.github/workflows/deploy_testflight.yml index 41a4aae..9cc75d3 100644 --- a/.github/workflows/deploy_testflight.yml +++ b/.github/workflows/deploy_testflight.yml @@ -93,12 +93,18 @@ jobs: PROFILE_NAME=$(security cms -D -i "$PP_PATH" | plutil -extract Name raw -) echo "PROVISIONING_PROFILE_SPECIFIER=$PROFILE_NAME" >> $GITHUB_ENV - - name: Prepare xcconfig + - name: Restore Common.xcconfig + env: + COMMON_XCCONFIG: ${{ secrets.COMMON_XCCONFIG }} run: | + set -euo pipefail + test -n "$COMMON_XCCONFIG" mkdir -p Projects/App/Resources - printf 'BASE_URL = ${{ vars.BASE_URL }}\nKAKAO_NATIVE_APP_KEY = ${{ secrets.KAKAO_NATIVE_APP_KEY }}\n' \ + printf '%s' "$COMMON_XCCONFIG" | base64 --decode \ + > Projects/App/Resources/Common.xcconfig || \ + printf '%s' "$COMMON_XCCONFIG" | base64 -D \ > Projects/App/Resources/Common.xcconfig - printf 'PROFILE_NAME = %s\n' "${PROVISIONING_PROFILE_SPECIFIER}" \ + printf '\nPROFILE_NAME = %s\n' "${PROVISIONING_PROFILE_SPECIFIER}" \ >> Projects/App/Resources/Common.xcconfig - name: Install Tuist dependencies From baa9e444a9fc64d797f2619b067eab8a7512afc7 Mon Sep 17 00:00:00 2001 From: kangddong Date: Wed, 1 Jul 2026 02:03:17 +0900 Subject: [PATCH 2/2] ci: pin deploy runner to macos-15 to avoid Xcode 26.6 RC2 regression MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #61 이 build.yml 만 macos-15 로 pin 하고 deploy_testflight.yml 은 macos-latest 로 남아 Xcode 26.6 RC2 의 Clocks 모듈 archive 회귀 (could not build Objective-C module 'Clocks')를 그대로 맞음. deploy 워크플로도 동일하게 macos-15 로 pin. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/deploy_testflight.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy_testflight.yml b/.github/workflows/deploy_testflight.yml index 9cc75d3..6c4adfe 100644 --- a/.github/workflows/deploy_testflight.yml +++ b/.github/workflows/deploy_testflight.yml @@ -14,7 +14,7 @@ on: jobs: beta: - runs-on: macos-latest + runs-on: macos-15 steps: - name: Checkout code