From b1ccb79b46e6f3e5f077135f78283bc16af86639 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:43:11 +0300 Subject: [PATCH 1/6] fix(ci/cd): test flight --- .gitea/workflows/test-flight-cd.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 9557d2b5..67822cf3 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -35,6 +35,14 @@ jobs: api-key-id: ${{ vars.APPSTORE_KEY_ID }} api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} + - name: Sign Flutter framework manually + run: | + find build/ios/archive/Runner.xcarchive/Products/Applications/Runner.app/Frameworks \ + -type d -name "*.framework" \ + -exec codesign --force --sign "Apple Distribution: ITVIO, OOO (VL68C36HYS)" \ + --timestamp=none \ + --preserve-metadata=identifier,entitlements {} \; + - name: Build with Flutter run: | flutter clean @@ -43,14 +51,6 @@ jobs: flutter pub run build_runner build --delete-conflicting-outputs flutter build ipa --export-options-plist=Support/ExportOptions.plist --release - - name: Sign Flutter framework manually (if needed) - run: | - find build/ios/archive/Runner.xcarchive/Products/Applications/Runner.app/Frameworks \ - -type d -name "*.framework" \ - -exec codesign --force --sign "Apple Distribution: ITVIO, OOO (VL68C36HYS)" \ - --timestamp=none \ - --preserve-metadata=identifier,entitlements {} \; - - name: Upload to TestFlight uses: mso7nueh/upload-testflight-build@master with: From 567201aee1d7e70e81dfe835c096679f95a4baa1 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:45:35 +0300 Subject: [PATCH 2/6] fix(ci/cd): test flight --- .gitea/workflows/test-flight-cd.yaml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 67822cf3..f6afed09 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -35,20 +35,15 @@ jobs: api-key-id: ${{ vars.APPSTORE_KEY_ID }} api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} - - name: Sign Flutter framework manually - run: | - find build/ios/archive/Runner.xcarchive/Products/Applications/Runner.app/Frameworks \ - -type d -name "*.framework" \ - -exec codesign --force --sign "Apple Distribution: ITVIO, OOO (VL68C36HYS)" \ - --timestamp=none \ - --preserve-metadata=identifier,entitlements {} \; - - name: Build with Flutter run: | flutter clean flutter pub get flutter pub upgrade flutter pub run build_runner build --delete-conflicting-outputs + cd ios + pod update + cd .. flutter build ipa --export-options-plist=Support/ExportOptions.plist --release - name: Upload to TestFlight From 3e63281a90752c40cb86187381a5a44e517f620e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:46:19 +0300 Subject: [PATCH 3/6] fix(ci/cd): test flight --- .gitea/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index a98a1561..dafa8e74 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -11,7 +11,7 @@ env: jobs: build: - runs-on: [ dev-office ] + runs-on: [macos-arm64] steps: - uses: actions/checkout@v3 From 1c6ecb35fbcfa314891d5a613a3a3d6d650ef9f9 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:46:40 +0300 Subject: [PATCH 4/6] fix(ci/cd): test flight --- .gitea/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index dafa8e74..a98a1561 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -11,7 +11,7 @@ env: jobs: build: - runs-on: [macos-arm64] + runs-on: [ dev-office ] steps: - uses: actions/checkout@v3 From c4ff518a4bf8e1075860dddef07b190fa0a1b88e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:56:52 +0300 Subject: [PATCH 5/6] fix(ci/cd): test flight --- .gitea/workflows/test-flight-cd.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index f6afed09..f3951a47 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -41,9 +41,6 @@ jobs: flutter pub get flutter pub upgrade flutter pub run build_runner build --delete-conflicting-outputs - cd ios - pod update - cd .. flutter build ipa --export-options-plist=Support/ExportOptions.plist --release - name: Upload to TestFlight From ef78dcfdd7a0ad588a43e14106ff60b0e581210d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 15:24:28 +0300 Subject: [PATCH 6/6] fix(ci/cd): test flight --- .gitea/workflows/test-flight-cd.yaml | 15 --------- Support/ExportOptions.plist | 48 ++++++++++++---------------- 2 files changed, 20 insertions(+), 43 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index f3951a47..858a8097 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,21 +11,6 @@ jobs: - name: Checkout uses: actions/checkout@v2 - - name: Delete existing keychain if present - run: | - if security list-keychains | grep -q "signing_temp.keychain"; then - security delete-keychain signing_temp.keychain - fi - - - name: Import code sign - uses: mso7nueh/import-codesign-certs@v1 - env: - KEYCHAIN_PATH: ${{ runner.temp }}/signing_temp.keychain - with: - keychain-path: ${{ vars.KEYCHAIN_PATH }} - p12-file-base64: ${{ vars.CERTIFICATES_FILE_BASE64 }} - p12-password: ${{ vars.CERTIFICATES_PASSWORD }} - - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index bcf05a9e..f270b11d 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -2,32 +2,24 @@ - destination - export - manageAppVersionAndBuildNumber - - method - app-store - provisioningProfiles - - com.eatvioapp.app - Distribution - - signingStyle - automatic - signingCertificate - Apple Distribution: ITVIO, OOO (VL68C36HYS) - stripSwiftSymbols - - uploadSymbols - - teamID - VL68C36HYS - teamName - ITVIO, OOO - bundleIdentifier - com.eatvioapp.app - automaticallyManageSigning - + destination + export + method + distribution + provisioningProfiles + + com.eatvioapp.app + Distribution + + signingCertificate + Apple Distribution + signingStyle + manual + stripSwiftSymbols + + teamID + VL68C36HYS + thinning + <none> - + \ No newline at end of file