From 1a8274fc37e14e6d32e7ec5fc6974e505bad60f8 Mon Sep 17 00:00:00 2001 From: stomHwan <46890291+hyeonghwan@users.noreply.github.com> Date: Thu, 16 May 2024 21:18:16 +0900 Subject: [PATCH 01/10] Update deploy_release.yml Update Xcode Version --- .github/workflows/deploy_release.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy_release.yml b/.github/workflows/deploy_release.yml index 29bbed9..139c24f 100644 --- a/.github/workflows/deploy_release.yml +++ b/.github/workflows/deploy_release.yml @@ -1,5 +1,8 @@ name: Release TestFlight WorkFlow +env: + PROJECT: 'PickleApp' + on: push: branches: [ "release/*" ] @@ -9,11 +12,14 @@ on: jobs: deploy: name: build & test & TestFilght Upload - runs-on: macos-13 + runs-on: macos-latest + strategy: + matrix: + xcode: ["15.3.0"] env: # app archive 및 export 에 쓰일 환경 변수 설정 - XC_WORKSPACE: ${{ 'Pickle/Pickle.xcodeproj' }} + XC_WORKSPACE: ${{ ${{env.PROJECT}}'.xcworkspace' }} XC_SCHEME: ${{ 'Pickle-release' }} XC_ARCHIVE: ${{ 'Pickle-release.xcarchive' }} @@ -44,10 +50,10 @@ jobs: # shell 이용해서 하나의 command 수행 uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: '15.0.1' + xcode-version: ${{ matrix.xcode }} - name: Select latest Xcode - run: "sudo xcode-select -s /Applications/Xcode_15.0.app" + run: "sudo xcode-select -s /Applications/Xcode.app" - name: Checkout project # uses 키워드를 통해 Github Actions에서 기본으로 제공하는 액션을 사용 가능. 아래 액션은 repository 에 체크아웃하는 것 From 3c3235529809ebfa0f88ff96df72927b3ce2cc37 Mon Sep 17 00:00:00 2001 From: stomHwan <46890291+hyeonghwan@users.noreply.github.com> Date: Thu, 16 May 2024 21:19:19 +0900 Subject: [PATCH 02/10] Update deploy_release.yml From 98b3d8b41f36c7c5a3cf652fffe6db68a8d6177e Mon Sep 17 00:00:00 2001 From: stomHwan <46890291+hyeonghwan@users.noreply.github.com> Date: Thu, 16 May 2024 21:21:34 +0900 Subject: [PATCH 03/10] Update deploy_release.yml From f7834b2d6ed86c083a9e472c0c53a7859e69a277 Mon Sep 17 00:00:00 2001 From: stomHwan <46890291+hyeonghwan@users.noreply.github.com> Date: Thu, 16 May 2024 21:23:18 +0900 Subject: [PATCH 04/10] Update deploy_release.yml --- .github/workflows/deploy_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy_release.yml b/.github/workflows/deploy_release.yml index 139c24f..06b5563 100644 --- a/.github/workflows/deploy_release.yml +++ b/.github/workflows/deploy_release.yml @@ -19,7 +19,7 @@ jobs: env: # app archive 및 export 에 쓰일 환경 변수 설정 - XC_WORKSPACE: ${{ ${{env.PROJECT}}'.xcworkspace' }} + XC_WORKSPACE: ${{ '${{env.PROJECT}}.xcworkspace' }} XC_SCHEME: ${{ 'Pickle-release' }} XC_ARCHIVE: ${{ 'Pickle-release.xcarchive' }} From df39b4d3d76331a50877e8cdc6df0e4079aacc57 Mon Sep 17 00:00:00 2001 From: stomHwan <46890291+hyeonghwan@users.noreply.github.com> Date: Thu, 16 May 2024 21:24:58 +0900 Subject: [PATCH 05/10] Update deploy_release.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 문법 수정 --- .github/workflows/deploy_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy_release.yml b/.github/workflows/deploy_release.yml index 06b5563..f61affe 100644 --- a/.github/workflows/deploy_release.yml +++ b/.github/workflows/deploy_release.yml @@ -19,7 +19,7 @@ jobs: env: # app archive 및 export 에 쓰일 환경 변수 설정 - XC_WORKSPACE: ${{ '${{env.PROJECT}}.xcworkspace' }} + XC_WORKSPACE: ${{ env.PROJECT }}.xcworkspace XC_SCHEME: ${{ 'Pickle-release' }} XC_ARCHIVE: ${{ 'Pickle-release.xcarchive' }} From 048cc8fbd0213b44ccb6bb39f727e024b55328ab Mon Sep 17 00:00:00 2001 From: stomHwan <46890291+hyeonghwan@users.noreply.github.com> Date: Thu, 16 May 2024 21:26:10 +0900 Subject: [PATCH 06/10] Update deploy_release.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 심볼 중첩 수정 --- .github/workflows/deploy_release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy_release.yml b/.github/workflows/deploy_release.yml index f61affe..d9405ab 100644 --- a/.github/workflows/deploy_release.yml +++ b/.github/workflows/deploy_release.yml @@ -1,6 +1,6 @@ name: Release TestFlight WorkFlow -env: +PRO: PROJECT: 'PickleApp' on: @@ -19,7 +19,7 @@ jobs: env: # app archive 및 export 에 쓰일 환경 변수 설정 - XC_WORKSPACE: ${{ env.PROJECT }}.xcworkspace + XC_WORKSPACE: ${{ PRO.PROJECT }}.xcworkspace XC_SCHEME: ${{ 'Pickle-release' }} XC_ARCHIVE: ${{ 'Pickle-release.xcarchive' }} From b4cbf434498c810c5c5929698a040c37e9140f70 Mon Sep 17 00:00:00 2001 From: stomHwan <46890291+hyeonghwan@users.noreply.github.com> Date: Thu, 16 May 2024 21:27:15 +0900 Subject: [PATCH 07/10] Update deploy_release.yml --- .github/workflows/deploy_release.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/deploy_release.yml b/.github/workflows/deploy_release.yml index d9405ab..2116f13 100644 --- a/.github/workflows/deploy_release.yml +++ b/.github/workflows/deploy_release.yml @@ -1,8 +1,5 @@ name: Release TestFlight WorkFlow -PRO: - PROJECT: 'PickleApp' - on: push: branches: [ "release/*" ] @@ -19,7 +16,7 @@ jobs: env: # app archive 및 export 에 쓰일 환경 변수 설정 - XC_WORKSPACE: ${{ PRO.PROJECT }}.xcworkspace + XC_WORKSPACE: 'PickleApp.xcworkspace' XC_SCHEME: ${{ 'Pickle-release' }} XC_ARCHIVE: ${{ 'Pickle-release.xcarchive' }} From d3faba9e1c82e9fba1483e702c827afe74d7290c Mon Sep 17 00:00:00 2001 From: stomHwan <46890291+hyeonghwan@users.noreply.github.com> Date: Thu, 16 May 2024 21:28:58 +0900 Subject: [PATCH 08/10] Update deploy_release.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit project -> workspace 로 수정 --- .github/workflows/deploy_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy_release.yml b/.github/workflows/deploy_release.yml index 2116f13..1115a45 100644 --- a/.github/workflows/deploy_release.yml +++ b/.github/workflows/deploy_release.yml @@ -87,7 +87,7 @@ jobs: - name: Archive app # 빌드 및 아카이브 run: | - xcodebuild clean archive -project $XC_WORKSPACE -scheme $XC_SCHEME -configuration release -archivePath $XC_ARCHIVE + xcodebuild clean archive -workspace $XC_WORKSPACE -scheme $XC_SCHEME -configuration release -archivePath $XC_ARCHIVE - name: Export app # export 를 통해 ipa 파일 만듦 run: | From b8303dce9ccc629b35d516b5bed5c60429287a29 Mon Sep 17 00:00:00 2001 From: stomHwan <46890291+hyeonghwan@users.noreply.github.com> Date: Thu, 16 May 2024 21:40:19 +0900 Subject: [PATCH 09/10] Update deploy_release.yml version Change --- .github/workflows/deploy_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy_release.yml b/.github/workflows/deploy_release.yml index 1115a45..10c8ed2 100644 --- a/.github/workflows/deploy_release.yml +++ b/.github/workflows/deploy_release.yml @@ -50,7 +50,7 @@ jobs: xcode-version: ${{ matrix.xcode }} - name: Select latest Xcode - run: "sudo xcode-select -s /Applications/Xcode.app" + run: "sudo xcode-select -s /Applications/Xcode_15.3.app" - name: Checkout project # uses 키워드를 통해 Github Actions에서 기본으로 제공하는 액션을 사용 가능. 아래 액션은 repository 에 체크아웃하는 것 From a9998fa03e01043767c11404d864be31e6f27cb2 Mon Sep 17 00:00:00 2001 From: stomHwan <46890291+hyeonghwan@users.noreply.github.com> Date: Thu, 16 May 2024 22:00:32 +0900 Subject: [PATCH 10/10] Update deploy_release.yml Update Gpg Provisioning --- .github/workflows/deploy_release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy_release.yml b/.github/workflows/deploy_release.yml index 10c8ed2..bbb54ff 100644 --- a/.github/workflows/deploy_release.yml +++ b/.github/workflows/deploy_release.yml @@ -26,8 +26,8 @@ jobs: CERT_ENCRYPTION_KEY: ${{ secrets.CERT_ENCRYPTION_PASSWORD }} # gpg로 파일 암호화할 때 사용한 암호 # provisioning - ENCRYPTED_PROVISION_FILE_PATH: ${{ '.github/workflows/secrets/release_realDoPizza.mobileprovision.gpg' }} - DECRYPTED_PROVISION_FILE_PATH: ${{ '.github/workflows/secrets/release_realDoPizza.mobileprovision' }} + ENCRYPTED_PROVISION_FILE_PATH: ${{ '.github/workflows/secrets/release_realDoPizza1_1_0.mobileprovision.gpg' }} + DECRYPTED_PROVISION_FILE_PATH: ${{ '.github/workflows/secrets/release_realDoPizza1_1_0.mobileprovision' }} PROVISIONING_ENCRYPTION_KEY: ${{ secrets.PROVISION_ENCRYTION_PASSWORD }} # gpg로 파일 암호화할 때 사용한 암호 # AppStore privateKey Path