From 9750e37c4fb518bbab4d078b0a7ffd53e5a138eb Mon Sep 17 00:00:00 2001 From: Safari <91936941+Siwon-L@users.noreply.github.com> Date: Sun, 17 Nov 2024 23:45:58 +0900 Subject: [PATCH] =?UTF-8?q?=08Fix:=20Tuist=20Signing=20->=20Match=20?= =?UTF-8?q?=EC=9D=B8=EC=A6=9D=20=EB=B0=A9=EC=8B=9D=20=EB=B3=80=EA=B2=BD(52?= =?UTF-8?q?7)=20(#79)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: Tuist Signing 폴더 삭제 * fix: tuist Siging -> fastlane match로 사이닝 방식 변경 * feat: tuist 수동으로 인증서 설정 * fix: tuist Signing -> match 변경으로 인한 main.yml 파일 수정 * fix: AuthKey 무효화 및 새 content key 발급 + 숨김처리 * chore: github action target 브랜치 epic/CD 추가 * chore: env MATCH_PASSWORD 시크릿 key 추가 --- .github/workflows/main.yml | 20 +++----- Projects/App/Project.swift | 47 ++++++++++++----- Tuist/Signing/Moneymong.Debug.mobileprovision | Bin 12868 -> 0 bytes .../Signing/Moneymong.Release.mobileprovision | Bin 12271 -> 0 bytes Tuist/Signing/debug.cer.encrypted | 1 - Tuist/Signing/debug.p12.encrypted | 1 - Tuist/Signing/release.cer.encrypted | 1 - Tuist/Signing/release.p12.encrypted | 1 - fastlane/AuthKey.p8 | 6 --- fastlane/Fastfile | 48 +++++++++++------- fastlane/Matchfile | 16 ++++++ 11 files changed, 89 insertions(+), 52 deletions(-) delete mode 100644 Tuist/Signing/Moneymong.Debug.mobileprovision delete mode 100644 Tuist/Signing/Moneymong.Release.mobileprovision delete mode 100644 Tuist/Signing/debug.cer.encrypted delete mode 100644 Tuist/Signing/debug.p12.encrypted delete mode 100644 Tuist/Signing/release.cer.encrypted delete mode 100644 Tuist/Signing/release.p12.encrypted delete mode 100644 fastlane/AuthKey.p8 create mode 100644 fastlane/Matchfile diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 752417f..68a1882 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,23 +2,20 @@ name: UploadTestFlight on: push: - branches: [ develop ] + branches: [ develop, epic/CD ] jobs: upload_testflight: runs-on: macos-latest steps: - uses: actions/checkout@v2 - - name: Setup Xcode version - uses: maxim-lobanov/setup-xcode@v1 + - uses: maxim-lobanov/setup-xcode@v1 with: xcode-version: 15.4.0 - - - name: Setting Master Key - run: | - echo "$MASTER_KEY" > Tuist/master.key - env: - MASTER_KEY: ${{secrets.MASTER_KEY}} + - uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_KEY }} + known_hosts: ${{ secrets.KNOWN_HOSTS }} - name: Install Tuist run: brew tap tuist/tuist @@ -37,9 +34,6 @@ jobs: - name: Tuist fetch run: tuist fetch - - - name: Tuist Signing Decrypt - run: tuist signing decrypt - name: Set Keychain run: fastlane set_keychain @@ -58,8 +52,10 @@ jobs: - run: fastlane tf env: + MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} KEYCHAIN_NAME: ${{ secrets.KEYCHAIN_NAME }} KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} FASTLANE_API_KEY_ID: ${{ secrets.FASTLANE_API_KEY_ID }} FASTLANE_API_KEY_ISSUER_ID: ${{ secrets.FASTLANE_API_KEY_ISSUER_ID }} + FASTLANE_API_KEY_CONTENT: ${{ secrets.FASTLANE_API_KEY_CONTENT }} SLACK_HOOK_URL: ${{ secrets.SLACK_HOOK_URL }} diff --git a/Projects/App/Project.swift b/Projects/App/Project.swift index 2c79172..ae08c7c 100644 --- a/Projects/App/Project.swift +++ b/Projects/App/Project.swift @@ -8,7 +8,7 @@ let project = Project( ), settings: .settings( base: .init() - .marketingVersion("1.3.0") + .marketingVersion("1.3.2") .swiftVersion("5.7") .currentProjectVersion("1") .appleGenericVersioningSystem(), @@ -35,7 +35,23 @@ let project = Project( entitlements: "WidgetExtension/Resources/WidgetExtension.entitlements", dependencies: [ .project(target: "DesignSystem", path: .relativeToRoot("Projects/Shared/DesignSystem")) - ] + ], + settings: .settings( + base: [ + "DEVELOPMENT_TEAM[sdk=iphoneos*]": "H5G7RFWFSQ", + "CODE_SIGN_STYLE": "Manual" + ], + configurations: [ + .debug(name: "Debug", settings: [ + "CODE_SIGN_IDENTITY": "Apple Development: Nayeon Gu (3CMPGMMD7L)", + "PROVISIONING_PROFILE_SPECIFIER": "match Development com.yapp.moneymong.WidgetExtension" + ]), + .release(name: "Release", settings: [ + "CODE_SIGN_IDENTITY": "Apple Distribution: Nayeon Gu (H5G7RFWFSQ)", + "PROVISIONING_PROFILE_SPECIFIER": "match AppStore com.yapp.moneymong.WidgetExtension" + ]) + ] + ) ), Target( name: "Moneymong", @@ -86,8 +102,22 @@ let project = Project( .target(name: "WidgetExtension") ], settings: .settings( - base: .init() - .cutomSetting() + base: [ + "DEBUG_INFORMATION_FORMAT": "dwarf-with-dsym", + "OTHER_LDFLAGS": "-ObjC", + "DEVELOPMENT_TEAM[sdk=iphoneos*]": "H5G7RFWFSQ", + "CODE_SIGN_STYLE": "Manual" + ], + configurations: [ + .debug(name: "Debug", settings: [ + "CODE_SIGN_IDENTITY": "Apple Development: Nayeon Gu (3CMPGMMD7L)", + "PROVISIONING_PROFILE_SPECIFIER": "match Development com.yapp.moneymong" + ]), + .release(name: "Release", settings: [ + "CODE_SIGN_IDENTITY": "Apple Distribution: Nayeon Gu (H5G7RFWFSQ)", + "PROVISIONING_PROFILE_SPECIFIER": "match AppStore com.yapp.moneymong" + ]) + ] ), launchArguments: [ LaunchArgument(name: "IDEPreferLogStreaming=YES", isEnabled: true), @@ -96,12 +126,3 @@ let project = Project( ) ] ) - -extension Dictionary where Key == String, Value == ProjectDescription.SettingValue { - func cutomSetting() -> SettingsDictionary { - return merging([ - "DEBUG_INFORMATION_FORMAT": "dwarf-with-dsym", - "OTHER_LDFLAGS": "-ObjC" - ]) - } -} diff --git a/Tuist/Signing/Moneymong.Debug.mobileprovision b/Tuist/Signing/Moneymong.Debug.mobileprovision deleted file mode 100644 index cfb80a1daa16dee40391a5acfc3ec083cf97ff7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12868 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 E2Wjmqd;kCd diff --git a/Tuist/Signing/debug.cer.encrypted b/Tuist/Signing/debug.cer.encrypted deleted file mode 100644 index c48ad75..0000000 --- a/Tuist/Signing/debug.cer.encrypted +++ /dev/null @@ -1 +0,0 @@ -h83rMWy2LHEy+3Fyf3JnSg==-TEuWVq7eOwgv9mMTIRQJYOjrXu9Uf5/xJ9AUKSwsakA4C8tnf53bxvDborq6yhXkyoYHOUB5L63cOvnoCKhHgsT3DnuiS0OFMwx3Rep8JTaWtuEyF22r2PVh1QtrWiqKFoI4sn+8HHisU6Dh86m86I+Qp3s0SGCkr5cGWlycD7pIObP18eAPtPo581CFOgOohwhg+mX2ieEWoqeBk85Lgx97B0fSp9gKXx0/oSMzW5MXXdq7CoewnSubeJJwmXYX0NW2QcOVLnVfR0JTlqwI8EJmQy8y7O4wA7EOrSTRJmpozK6jAPZFFZDBqXJhJyJQpM3y4/4xtYnFyJZHrH9w03hVVPosVaxqMGFphTWonq9bHOTTQ6t+jd8FrIJuSryDbqCz6HJ4akW3HemI9aQi/yFa38KEaN76n4r3faXdhMI3pbJUOJltIZgkayr7ePjtqa3v5+yX/lHTE9HAh8IsXnyQeamPTooWWnb+Tu8xSQgVnAlJsw4l7klepRoxjZmipJETD1nsGtMAfi+EtWgEknAZUnougwxtz7ZvATPFtxnhxf9LFAi+6VDHjFFS/hN2oq6dkpdwokPu0kM2vkg/vcqrZOEA8mYpzucj32POE1ArKD6cyr8aD+X6SlLtYmYnYAi1h444FaF/mRZvxut8OJEKSr2pf5/vW4l10CgZziXI4AaBD2A04o/N28vCSEK9jb/AtiVhjAn1rqqY8CfpJXQo8RyIggAY7VTemXe4SqiWbf0cFBi509UMFpLaZRICaZED25EVYv7/dSCqxStQi/el7OCCXbGVflV/hDz/DX7d0vn7yp+w6j0kMCp531ZZR/3xJzqh7X/G81+rRRtjMeaxe3hu9yJC0gMcz7bDabLBlo+ubtae2Qf16n4Fnp+cvx3MG2eO9QALSlWPKr5N7i6eX3d1IYfbZaDY26X9TuJMxB0lowESKCAQ9E7fongkhmwVEq9ByIJVbtOlybgijx62eOMtekzx//vPWWjz+VBKTxc+YAImVc3JrJYSfEgCc9B7nKdIkcBBgORy+JYLNsbQgiimCW9yJfrrxd7bfC1AVe/ksWjjgFXJ/4Zut9QRdtDuZl3Bo2PORIgxEaplYCMxbU8Ya2PeqVCitkTw1uz1U/vCMGoXlG9uwwOYdV8JTVMgPQxUK56sU94EkmCoyFkj0kWfiaQkOY7mR0MALD1DNDtHrZXlODxYlidGg8TPV5RjHvh/EPvVUFO6JQHaIKGie9eNTd6lYzOotpz4yD6R6PMOvs1i+yosKLfRDMsRoHXEElLBR9ARLrXg1CUXWFbPiupaHsbjr6L38ry8n6wQplh2V5dRuS+BWxTCqGJMv1FaEvTzzflkvmjFXSN+z670kF22OmRKB8Pg6no8STGu8RtEw3iVTdWtczpPe6COyeMrcPUiGtOjAs0uLYJYEAwHB0CFvlUjwOUIjfyXQSQVmvSKVFe87cVo0NCxBQdgjNlVPy9CFgFzd/1+KbBGDHYzu4c0zE+pnXpNkMAhSszn2K5zyBlYf8wlnOe/9RQdQ0d1AnzKkWkfHXCTOt706R3vCMitzy0j4/eqIOFyYNbCiyUZeTO7k+7UPvdMC5z9FdD4OaaDRKxBOIHFAPDygpYcYPlLkTIOI1BGSKl1iZ/i6AwAkD9a7LY6e6qQHzyEaVUzd5OC31183vT8cSGtynNrCBbZvnUswEOE8s/WQEVMH8+P4MPUJaspb8KTm9Qx+AktSJ/ukAj3w+i2LSgyjlsaYnAytX+5DU130n7eXql5Qm+0gjM1d5q4IFXQPIHweT/TR4UrlB/zgdQGD7qhrkKOTsWPc5SDN5e1tB8bb0+YVbpl1aSVvEY403zslo0vjWMWh9gf6kPk69avGT0Cq9FMq52lUlmE/59t0cZwtvo0YhDwBOKtv8RT+/jv0GtL9a9AkslZ2D8O7lR/y0m8CF7GfniZ87zOCdlHo89pLV33HV6q \ No newline at end of file diff --git a/Tuist/Signing/debug.p12.encrypted b/Tuist/Signing/debug.p12.encrypted deleted file mode 100644 index 0f85551..0000000 --- a/Tuist/Signing/debug.p12.encrypted +++ /dev/null @@ -1 +0,0 @@ -hEe9RDc0T/a6wlgHXYGmmw==-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 \ No newline at end of file diff --git a/Tuist/Signing/release.cer.encrypted b/Tuist/Signing/release.cer.encrypted deleted file mode 100644 index 4d3da3c..0000000 --- a/Tuist/Signing/release.cer.encrypted +++ /dev/null @@ -1 +0,0 @@ -hAazKpcG9k6YPLLZlUgIoQ==-7ZBFlu9/vLCNUjVbsqnclg9eZ2D4j3NKsR4omRGa8B/E2nHSo8n6V/+yhGyiqTyx7uiVIaxdsswyyTz6J8efjZMQnJZqZDEUTV/BXtF0Af+x62McQ/ceypxnq59c5m0i15z6KyuDCYCvYsmu1kGMvCTPOy+Mg5GvPThYEiDTHwUUS3NQcU/g7A3uaJM/lRfmdlQmxIQnTgQCWj57f5nxW6ScrcvmURbd30TFcIawel21greF8HDGMRKCHDIkmo6xWq358+hf3N44HIHL/oKk42eStRQrGxhQwivVFVOmnfaRmIGPUq7WlOWW6Tm82anA/MZd21KSxVCJX356PDjv9usxYGgn8/vSHa66zvs1O20S3KURwvZJySi/VwKv3ptu7ip3fZeOYrD7viMnMSLBoVKAsCDyo/U0qyrxPsBH9JIzbXhZDlb01ZMjolA/1UN766CTyR9zDjF590WAxZR3NXPQP/KMHgqCod1OO/XwB/A8vIxrS9SOpSEu8ndNHWTMXN4es+YopaAydAJlNMudggJgtSbwO2LGsQBsYZnPLfy6IM4sRWcgT6BTw0UObyyQ7qtsqCHuHcWICHmMZTf8EVynfy85nFCyNi1FaZ5DKqBUJ6YHDQ71ZKb2xuSTZAm7G83tc5g2LlFX+clWS7mm/uPy9LN75T/H6rkUTQclR9vFL7L1BnRNrlflcPnRkN2j/6AfUMrFUptGfzfXHuafX/+sVI5ryBd3B1kGIDoQGN5EkH53Pp7sP83HeS3IqQ+2VpTa6bVJQ3F81hDYGoxBSLB8eHggNI6BSNg0QPipvkbBwuxoarR8UwIqOP30AXLu8KrAS7UP490IZh+dE/RSf8gZ8YScR78u1wGH4X53QXaI/abt7I7n41cov4GbxdJliAnE+F0l0ahS1l2whdGweUIYJOKr8rPMDvRkBJnExQsKkyNs2y/KyuppmqZuyb2sl4rSvYFUZvylj1046K4l79WJ7VMwtgWwEheLDBAlsyJfZRnc8nTWv4avyq31ams46gKgc1N7KedIJZSGydFpBdeJHr9hZpUT4mVbQBKIW0fsDoTYxsRRKY7IhLjhtYeVJmiq17Vucds/zqevSNaPLNaTpiPORRLtla8YO0zGs30yUv6d0gQ0COBrlfjpi+gElsnrBAWL0BK5/WF+3/aZB1P4ZSEXKFlWtZJvrfiQtuFvS7Wz4ULto9nAS42SxPhcj6NnSnzTE4XgqnnuZminWKMsdUBIaovgEKAphCamVCDCjSYHDfTDUvhTBc7wrg5oqjmOp5E4abtwgOQBxugl3d9qKACApO8pkGkZ58vH2X/qnZBGwDZUPTvl8vOu0DrG6hFX/IbLfUKaqlKm9HDoS66Ku7KVhyV+hES0wSMq+UsNYQvBPW0ugmVjkREbfm4JK0v4WC/RiE/+AEG2HWEw2s9klNhSE3TJBzu0zS7O8M2yX78KGSYtG3CGRX9+TqTeM5wDcqP9Upk7dT9LpudS1cOYXjdLS3o51luIsbU2v3srZv5gbiHze1ag3E7gZs4Vtotpl03RbvkU7V9oxR2R4dTsln8txkazJY2NVL8xfC4HRjmChxT2aO6L5ToCXQ5+2CZJCr2Yg/x4XjKKIvLfo5fvyy+o6D023kyDgUxgvlFB/jFcYxyF11f79c2+m53aRzz+h5nWYnvjzZfrkb46tSQbSGWgIwDbsKOnX5DmfNDp8rx0WHF2ZA6OtAPO1pyQaKDQlnpkn3Nl5KbRbXG6NautXhuU480HQ8KCkYVMdxZx2evs5/FgWM8Y27l2E0uvd5bC4VSfPlnWO2MWfP7cKecocpKheJz5/sPYsSzhJ4CLMVunVVJ05ExMR0x0n88OVfAk2cTfKRhTWv1fzobW71pWZdmtU93AjpuC6cFlK/3YGjKyUuAMsb8E9yBW0YTbuZj7FyZQBSLzBO+9KEER/UgU5OwH23QHe3zSs54NHgn2xM/gqw== \ No newline at end of file diff --git a/Tuist/Signing/release.p12.encrypted b/Tuist/Signing/release.p12.encrypted deleted file mode 100644 index 8fab462..0000000 --- a/Tuist/Signing/release.p12.encrypted +++ /dev/null @@ -1 +0,0 @@ -Zb45jspks18pnIJlMbn9Yg==-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 \ No newline at end of file diff --git a/fastlane/AuthKey.p8 b/fastlane/AuthKey.p8 deleted file mode 100644 index accacc1..0000000 --- a/fastlane/AuthKey.p8 +++ /dev/null @@ -1,6 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgy9qT/LatbaPCjlri -LofFhnj00K50LoSGVn2I2x7K+cWgCgYIKoZIzj0DAQehRANCAASJkevHsAUZqpHP -3f+dIh5zW9Xoit2+jSHki44cvREMBp/5q/I0Jh/7ftJ9/PAZMksxuQD1b4Ehjz4F -qmp4s8n0 ------END PRIVATE KEY----- \ No newline at end of file diff --git a/fastlane/Fastfile b/fastlane/Fastfile index d9ac5ff..262a141 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -7,6 +7,7 @@ SLACK_HOOK_URL = ENV["SLACK_HOOK_URL"] FASTLANE_API_KEY_ID = ENV["FASTLANE_API_KEY_ID"] FASTLANE_API_KEY_ISSUER_ID = ENV["FASTLANE_API_KEY_ISSUER_ID"] +FASTLANE_API_KEY_CONTENT = ENV["FASTLANE_API_KEY_CONTENT"] default_platform(:ios) @@ -22,20 +23,6 @@ platform :ios do timeout: 3600, lock_when_sleeps: true ) - - import_certificate( - certificate_path: "Tuist/Signing/release.cer", - keychain_name: "#{KEYCHAIN_NAME}", - keychain_password: "#{KEYCHAIN_PASSWORD}" - ) - - import_certificate( - certificate_path: "Tuist/Signing/release.p12", - keychain_name: "#{KEYCHAIN_NAME}", - keychain_password: "#{KEYCHAIN_PASSWORD}" - ) - - install_provisioning_profile(path: "Tuist/Signing/#{APP_NAME}.Release.mobileprovision") end # 테스트 플라이트 업로드 @@ -48,7 +35,7 @@ platform :ios do app_store_connect_api_key( key_id: "#{FASTLANE_API_KEY_ID}", issuer_id: "#{FASTLANE_API_KEY_ISSUER_ID}", - key_filepath: "fastlane/AuthKey.p8" + key_content: "#{FASTLANE_API_KEY_CONTENT}" ) new_build_number = latest_testflight_build_number + 1 @@ -58,15 +45,42 @@ platform :ios do xcodeproj: "Projects/App/Moneymong.xcodeproj" ) + match( + git_url: "git@github.com:MONEYMONG/iOS-Moneymong-Match.git", + storage_mode: "git", + type: "appstore", + app_identifier: "com.yapp.moneymong", + force_for_new_devices: true, + readonly: true + keychain_name: "#{KEYCHAIN_NAME}", + keychain_password: "#{KEYCHAIN_PASSWORD}" + ) + + match( + git_url: "git@github.com:MONEYMONG/iOS-Moneymong-Match.git", + storage_mode: "git", + type: "appstore", + app_identifier: "com.yapp.moneymong.WidgetExtension", + force_for_new_devices: true, + readonly: true + keychain_name: "#{KEYCHAIN_NAME}", + keychain_password: "#{KEYCHAIN_PASSWORD}" + ) + # ✅ 빌드 build_app( workspace: "#{APP_NAME}.xcworkspace", scheme: "#{SCHEME}", - export_method: "app-store" + export_method: "app-store", + xcargs: "-allowProvisioningUpdates" ) # ✅ 테스트 플라이트 업로드 - upload_to_testflight(skip_waiting_for_build_processing: true) + upload_to_testflight( + app_identifier: "com.yapp.moneymong", + skip_waiting_for_build_processing: true + ) + slack( message: "⭐️ 테스트 플라이트 업로드 성공", channel: "#알림-ios-배포", diff --git a/fastlane/Matchfile b/fastlane/Matchfile new file mode 100644 index 0000000..ae0a58c --- /dev/null +++ b/fastlane/Matchfile @@ -0,0 +1,16 @@ +git_url("https://github.com/MONEYMONG/iOS-Moneymong-Match.git") + +storage_mode("git") + +#type("development") # The default type, can be: appstore, adhoc, enterprise or development +type("appstore") # The default type, can be: appstore, adhoc, enterprise or development + +app_identifier(["com.yapp.moneymong", "com.yapp.moneymong.WidgetExtension"]) +username("list456@naver.com") +# app_identifier(["tools.fastlane.app", "tools.fastlane.app2"]) +# username("user@fastlane.tools") # Your Apple Developer Portal username + +# For all available options run `fastlane match --help` +# Remove the # in the beginning of the line to enable the other options + +# The docs are available on https://docs.fastlane.tools/actions/match