From a7c89d342c22aaf4cf740e54585eea010c080d5d Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 14 May 2025 19:46:58 +0700 Subject: [PATCH 1/7] ci/cd fix --- .gitea/workflows/test-flight-cd.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index fd22ac2f..e9098a17 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,12 +11,19 @@ jobs: - name: Checkout uses: actions/checkout@v2 + - name: Install Apple WWDR G3 Certificate (Required for Code Signing) + run: | + curl -O https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer + sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain AppleWWDRCAG3.cer + rm AppleWWDRCAG3.cer + security find-certificate -c "Apple Worldwide Developer Relations Certification Authority" -a /Library/Keychains/System.keychain | grep "G3" + - name: Unlock login keychain run: | security unlock-keychain -p "$KEYCHAIN_PASSWORD" /Users/gitea_runner_ci/Library/Keychains/login.keychain-db env: KEYCHAIN_PASSWORD: EeChahboo9Ei - + - name: Flutter build run: | flutter clean From 5895983178f86ebec913ee031ede32c5b4ab5be4 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 14 May 2025 19:59:02 +0700 Subject: [PATCH 2/7] removed sudo --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index e9098a17..0b76b374 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -14,7 +14,7 @@ jobs: - name: Install Apple WWDR G3 Certificate (Required for Code Signing) run: | curl -O https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer - sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain AppleWWDRCAG3.cer + security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain AppleWWDRCAG3.cer rm AppleWWDRCAG3.cer security find-certificate -c "Apple Worldwide Developer Relations Certification Authority" -a /Library/Keychains/System.keychain | grep "G3" From ad5a9b50e9a9a5bbb7ef3d895b1c686f2c24d6a0 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 14 May 2025 20:08:38 +0700 Subject: [PATCH 3/7] sudo password added to secrets --- .gitea/workflows/test-flight-cd.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 0b76b374..383ff70f 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -13,10 +13,10 @@ jobs: - name: Install Apple WWDR G3 Certificate (Required for Code Signing) run: | - curl -O https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer - security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain AppleWWDRCAG3.cer - rm AppleWWDRCAG3.cer - security find-certificate -c "Apple Worldwide Developer Relations Certification Authority" -a /Library/Keychains/System.keychain | grep "G3" + echo "$SUDO_PASSWORD" | sudo -S security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <(curl -s https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer) + sudo security list-keychains -s /Library/Keychains/System.keychain + env: + SUDO_PASSWORD: secrets.SUDO_PASSWORD - name: Unlock login keychain run: | From cffa48d2cabfb35dd152dfc2608e7dadd9341783 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 14 May 2025 20:13:49 +0700 Subject: [PATCH 4/7] removed cert downloading --- .gitea/workflows/test-flight-cd.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 383ff70f..30333964 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,12 +11,6 @@ jobs: - name: Checkout uses: actions/checkout@v2 - - name: Install Apple WWDR G3 Certificate (Required for Code Signing) - run: | - echo "$SUDO_PASSWORD" | sudo -S security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <(curl -s https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer) - sudo security list-keychains -s /Library/Keychains/System.keychain - env: - SUDO_PASSWORD: secrets.SUDO_PASSWORD - name: Unlock login keychain run: | From 2f9d6a46dd8837371cae281dfd26b9aff33f3a78 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 13:36:34 +0000 Subject: [PATCH 5/7] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20.gitea/workflows/test.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 33e7cf8d..99e98c34 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -110,12 +110,12 @@ jobs: storePassword=${{ secrets.SIGNING_STORE_PASSWORD }} keyPassword=${{ secrets.SIGNING_KEY_PASSWORD }} keyAlias=${{ secrets.SIGNING_KEY_ALIAS }} - storeFile=my-release-key.jks + storeFile=upload-keystore.jks EOF - name: Decode keystore from secret run: | - printf "%s" "${{ secrets.SIGNING_KEY_JKS }}" | base64 -d > android/app/my-release-key.jks + printf "%s" "${{ secrets.SIGNING_KEY_JKS }}" | base64 -d > android/app/upload-keystore.jks - name: Build apk run: flutter build apk --release From 6e8701e629e61d812033ee70e23a6fbaa4c0789f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 13:43:35 +0000 Subject: [PATCH 6/7] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20.gitea/workflows/test.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 99e98c34..b36344b8 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -107,15 +107,15 @@ jobs: - name: Create key.properties file run: | cat > android/key.properties < android/app/upload-keystore.jks + printf "%s" "${{ vars.SIGNING_KEY_JKS }}" | base64 -d > android/app/upload-keystore.jks - name: Build apk run: flutter build apk --release From 41d1c17426126efbc57cced7dab953ef3b369738 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 14:11:46 +0000 Subject: [PATCH 7/7] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20.gitea/workflows/test.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index b36344b8..ac5c51eb 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -16,6 +16,19 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Create key.properties file + run: | + cat > android/key.properties < android/app/upload-keystore.jks + - name: Cache Android SDK id: cache-sdk uses: "https://gitea.com/actions/cache@v4" @@ -104,19 +117,6 @@ jobs: - name: Test run: flutter test - - name: Create key.properties file - run: | - cat > android/key.properties < android/app/upload-keystore.jks - - name: Build apk run: flutter build apk --release