From 9434d61f5ed008ea271fb84e12b266d6a186e3cd Mon Sep 17 00:00:00 2001 From: mset1 Date: Fri, 10 Sep 2021 22:20:57 -0400 Subject: [PATCH 01/76] Create development-pipeline.yml --- .github/workflows/development-pipeline.yml | 77 ++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 .github/workflows/development-pipeline.yml diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml new file mode 100644 index 0000000..f3dbcd8 --- /dev/null +++ b/.github/workflows/development-pipeline.yml @@ -0,0 +1,77 @@ +name: Dev Linter, Build, Unit Test + +env: + FLUTTER_VERSION: "debug" + +on: + push: + branches: [ developer ] + pull_request: + branches: [ developer ] + +jobs: + linter: + runs-on: ubuntu-latest + name: Lint flutter code + steps: + - name: Checkout code + uses: actions/checkout@v2 + + # Setup Flutter + - name: Set up Flutter + uses: subosito/flutter-action@v1 + + # Add formating standards + - run: | + cd ./memory_enhancer_app + flutter pub add --dev effective_dart + flutter pub get + # Analyze + - name: Analyze Flutter + uses: ValentinVignal/action-dart-analyze@v0.11 + with: + fail-on: "analyze" + + build: + name: Build Project + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + + - name: Set up Flutter + uses: subosito/flutter-action@v1 + - run: | + cd ./memory_enhancer_app + flutter pub get + + - name: Build APK + run: | + cd ./memory_enhancer_app + flutter build apk + + - name: 'Upload APK Artifact' + uses: 'actions/upload-artifact@v2' + with: + name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} + path: ./memory_enhancer_app/build/app/outputs/flutter-apk/*.apk + + test: + name: Run Unit Tests + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Set up Flutter + uses: subosito/flutter-action@v1 + - run: | + cd ./memory_enhancer_app + flutter pub get + + - name: Run tests + run: | + cd ./memory_enhancer_app + flutter test From d2f79b9c68352ac686cab0a8de7b3059dee386aa Mon Sep 17 00:00:00 2001 From: mset1 Date: Fri, 10 Sep 2021 22:23:31 -0400 Subject: [PATCH 02/76] Create main-pipeline.yml --- .github/workflows/main-pipeline.yml | 77 +++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 .github/workflows/main-pipeline.yml diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml new file mode 100644 index 0000000..da9de8e --- /dev/null +++ b/.github/workflows/main-pipeline.yml @@ -0,0 +1,77 @@ +name: Main Linter, Build, Unit Test + +env: + FLUTTER_VERSION: "debug" + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + linter: + runs-on: ubuntu-latest + name: Lint flutter code + steps: + - name: Checkout code + uses: actions/checkout@v2 + + # Setup Flutter + - name: Set up Flutter + uses: subosito/flutter-action@v1 + + # Add formating standards + - run: | + cd ./memory_enhancer_app + flutter pub add --dev effective_dart + flutter pub get + # Analyze + - name: Analyze Flutter + uses: ValentinVignal/action-dart-analyze@v0.11 + with: + fail-on: "analyze" + + build: + name: Build Project + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + + - name: Set up Flutter + uses: subosito/flutter-action@v1 + - run: | + cd ./memory_enhancer_app + flutter pub get + + - name: Build APK + run: | + cd ./memory_enhancer_app + flutter build apk + + - name: 'Upload APK Artifact' + uses: 'actions/upload-artifact@v2' + with: + name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} + path: ./memory_enhancer_app/build/app/outputs/flutter-apk/*.apk + + test: + name: Run Unit Tests + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Set up Flutter + uses: subosito/flutter-action@v1 + - run: | + cd ./memory_enhancer_app + flutter pub get + + - name: Run tests + run: | + cd ./memory_enhancer_app + flutter test From 0ac5ac8a2d8af2657f5d1e074d72dc1463cabec5 Mon Sep 17 00:00:00 2001 From: mset1 Date: Fri, 10 Sep 2021 22:24:42 -0400 Subject: [PATCH 03/76] Create README.md --- memory_enhancer_app/README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 memory_enhancer_app/README.md diff --git a/memory_enhancer_app/README.md b/memory_enhancer_app/README.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/memory_enhancer_app/README.md @@ -0,0 +1 @@ + From 352774c77796b5a816d7dcc846fa9e96065eabf2 Mon Sep 17 00:00:00 2001 From: mset1 Date: Fri, 10 Sep 2021 22:25:21 -0400 Subject: [PATCH 04/76] Update README.md --- memory_enhancer_app/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memory_enhancer_app/README.md b/memory_enhancer_app/README.md index 8b13789..1b14e4e 100644 --- a/memory_enhancer_app/README.md +++ b/memory_enhancer_app/README.md @@ -1 +1 @@ - +Top level project folder for development. From e33b539e133d71374d22e643e10deee2ac330de5 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 10 Oct 2021 10:09:32 -0400 Subject: [PATCH 05/76] Changed dev pipeline to read from main directory --- .github/workflows/development-pipeline.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index f3dbcd8..46f9d89 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -44,19 +44,19 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | - cd ./memory_enhancer_app + cd ./ flutter pub get - name: Build APK run: | - cd ./memory_enhancer_app + cd ./ flutter build apk - name: 'Upload APK Artifact' uses: 'actions/upload-artifact@v2' with: name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} - path: ./memory_enhancer_app/build/app/outputs/flutter-apk/*.apk + path: ./build/app/outputs/flutter-apk/*.apk test: name: Run Unit Tests @@ -68,10 +68,10 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | - cd ./memory_enhancer_app + cd ./ flutter pub get - name: Run tests run: | - cd ./memory_enhancer_app + cd ./ flutter test From f3c8b257cbc3885ef610858dc80badf9f4aa8787 Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 18 Oct 2021 21:36:08 -0400 Subject: [PATCH 06/76] Removed directory change --- .github/workflows/development-pipeline.yml | 5 ----- .github/workflows/main-pipeline.yml | 5 ----- 2 files changed, 10 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 46f9d89..50eeb11 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -23,7 +23,6 @@ jobs: # Add formating standards - run: | - cd ./memory_enhancer_app flutter pub add --dev effective_dart flutter pub get # Analyze @@ -44,12 +43,10 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | - cd ./ flutter pub get - name: Build APK run: | - cd ./ flutter build apk - name: 'Upload APK Artifact' @@ -68,10 +65,8 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | - cd ./ flutter pub get - name: Run tests run: | - cd ./ flutter test diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index da9de8e..5cfda72 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -23,7 +23,6 @@ jobs: # Add formating standards - run: | - cd ./memory_enhancer_app flutter pub add --dev effective_dart flutter pub get # Analyze @@ -44,12 +43,10 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | - cd ./memory_enhancer_app flutter pub get - name: Build APK run: | - cd ./memory_enhancer_app flutter build apk - name: 'Upload APK Artifact' @@ -68,10 +65,8 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | - cd ./memory_enhancer_app flutter pub get - name: Run tests run: | - cd ./memory_enhancer_app flutter test From d85afba80460029423a1df27afcb6bc07034357f Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 18 Oct 2021 21:46:47 -0400 Subject: [PATCH 07/76] Revert "Removed directory change" This reverts commit f3c8b257cbc3885ef610858dc80badf9f4aa8787. --- .github/workflows/development-pipeline.yml | 5 +++++ .github/workflows/main-pipeline.yml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 50eeb11..46f9d89 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -23,6 +23,7 @@ jobs: # Add formating standards - run: | + cd ./memory_enhancer_app flutter pub add --dev effective_dart flutter pub get # Analyze @@ -43,10 +44,12 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | + cd ./ flutter pub get - name: Build APK run: | + cd ./ flutter build apk - name: 'Upload APK Artifact' @@ -65,8 +68,10 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | + cd ./ flutter pub get - name: Run tests run: | + cd ./ flutter test diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index 5cfda72..da9de8e 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -23,6 +23,7 @@ jobs: # Add formating standards - run: | + cd ./memory_enhancer_app flutter pub add --dev effective_dart flutter pub get # Analyze @@ -43,10 +44,12 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | + cd ./memory_enhancer_app flutter pub get - name: Build APK run: | + cd ./memory_enhancer_app flutter build apk - name: 'Upload APK Artifact' @@ -65,8 +68,10 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | + cd ./memory_enhancer_app flutter pub get - name: Run tests run: | + cd ./memory_enhancer_app flutter test From f31c0e556d4be986687785e60ad00ea62778e559 Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 18 Oct 2021 21:48:09 -0400 Subject: [PATCH 08/76] Change directory to . --- .github/workflows/development-pipeline.yml | 2 +- .github/workflows/main-pipeline.yml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 46f9d89..0ecb55f 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -23,7 +23,7 @@ jobs: # Add formating standards - run: | - cd ./memory_enhancer_app + cd ./ flutter pub add --dev effective_dart flutter pub get # Analyze diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index da9de8e..3ed1052 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -23,7 +23,7 @@ jobs: # Add formating standards - run: | - cd ./memory_enhancer_app + cd ./ flutter pub add --dev effective_dart flutter pub get # Analyze @@ -44,19 +44,19 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | - cd ./memory_enhancer_app + cd ./ flutter pub get - name: Build APK run: | - cd ./memory_enhancer_app + cd ./ flutter build apk - name: 'Upload APK Artifact' uses: 'actions/upload-artifact@v2' with: name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} - path: ./memory_enhancer_app/build/app/outputs/flutter-apk/*.apk + path: ./build/app/outputs/flutter-apk/*.apk test: name: Run Unit Tests @@ -68,10 +68,10 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - run: | - cd ./memory_enhancer_app + cd ./ flutter pub get - name: Run tests run: | - cd ./memory_enhancer_app + cd ./ flutter test From 3cca5d164eb4cf9263b56d6ea7b46e7b5d9b75c9 Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 18 Oct 2021 21:57:42 -0400 Subject: [PATCH 09/76] Fixed capitalization error --- .../NLU/Task/Text/QA/BertQuestionAnswererTaskService.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Services/NLU/Task/Text/QA/BertQuestionAnswererTaskService.dart b/lib/Services/NLU/Task/Text/QA/BertQuestionAnswererTaskService.dart index 0215314..79431d1 100644 --- a/lib/Services/NLU/Task/Text/QA/BertQuestionAnswererTaskService.dart +++ b/lib/Services/NLU/Task/Text/QA/BertQuestionAnswererTaskService.dart @@ -3,7 +3,7 @@ import 'dart:io'; import 'package:quiver/check.dart'; import '../../../Common/FileUtilService.dart'; -import '../../../Task/Bindings/Text/QA/BertQAService.dart'; +import '../../../Task/Bindings/Text/QA/BertQaService.dart'; import '../../../Task/Bindings/Text/QA/TypesService.dart'; import 'package:ffi/ffi.dart'; import 'QuestionAnswererService.dart'; From 5924ceaf8006da4a76245cb54f1ba5ec10d8c727 Mon Sep 17 00:00:00 2001 From: mset1 Date: Wed, 20 Oct 2021 23:32:01 -0400 Subject: [PATCH 10/76] Delete README.md --- memory_enhancer_app/README.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 memory_enhancer_app/README.md diff --git a/memory_enhancer_app/README.md b/memory_enhancer_app/README.md deleted file mode 100644 index 1b14e4e..0000000 --- a/memory_enhancer_app/README.md +++ /dev/null @@ -1 +0,0 @@ -Top level project folder for development. From 3f2a78e9e73cb69b2a11515af7dea8b88759c122 Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 25 Oct 2021 20:00:36 -0400 Subject: [PATCH 11/76] Added ios build --- .github/workflows/development-pipeline.yml | 18 ++++++------------ .github/workflows/main-pipeline.yml | 18 ++++++------------ 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 0ecb55f..476de05 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -43,14 +43,12 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - - run: | - cd ./ - flutter pub get + - run: flutter pub get - name: Build APK - run: | - cd ./ - flutter build apk + run: flutter build apk + - name: Build IOS + run: flutter build ios --release --no-codesign - name: 'Upload APK Artifact' uses: 'actions/upload-artifact@v2' @@ -67,11 +65,7 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - - run: | - cd ./ - flutter pub get + - run: flutter pub get - name: Run tests - run: | - cd ./ - flutter test + run: flutter test diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index 3ed1052..3ebd3f5 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -43,14 +43,12 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - - run: | - cd ./ - flutter pub get + - run: flutter pub get - name: Build APK - run: | - cd ./ - flutter build apk + run: flutter build apk + - name: Build IOS + run: flutter build ios --release --no-codesign - name: 'Upload APK Artifact' uses: 'actions/upload-artifact@v2' @@ -67,11 +65,7 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v1 - - run: | - cd ./ - flutter pub get + - run: flutter pub get - name: Run tests - run: | - cd ./ - flutter test + run: flutter test From 80240a970f3bbb76024e565c90efa0e0232b29b9 Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 25 Oct 2021 20:21:12 -0400 Subject: [PATCH 12/76] Removed invalid tags --- .github/workflows/development-pipeline.yml | 2 +- .github/workflows/main-pipeline.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 476de05..16f4ee2 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -48,7 +48,7 @@ jobs: - name: Build APK run: flutter build apk - name: Build IOS - run: flutter build ios --release --no-codesign + run: flutter build ios - name: 'Upload APK Artifact' uses: 'actions/upload-artifact@v2' diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index 3ebd3f5..b8ea0ca 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -48,7 +48,7 @@ jobs: - name: Build APK run: flutter build apk - name: Build IOS - run: flutter build ios --release --no-codesign + run: flutter build ios - name: 'Upload APK Artifact' uses: 'actions/upload-artifact@v2' From 2bfba22e273b6115076acc33d6055867f55c436c Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 25 Oct 2021 20:30:17 -0400 Subject: [PATCH 13/76] Renamed ios to io to match action --- .github/workflows/development-pipeline.yml | 7 ++++--- .github/workflows/main-pipeline.yml | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 16f4ee2..63231dc 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -45,10 +45,11 @@ jobs: uses: subosito/flutter-action@v1 - run: flutter pub get - - name: Build APK - run: flutter build apk +# - name: Build APK +# run: flutter build apk + - name: Build IOS - run: flutter build ios + run: flutter build io - name: 'Upload APK Artifact' uses: 'actions/upload-artifact@v2' diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index b8ea0ca..4831455 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -45,10 +45,11 @@ jobs: uses: subosito/flutter-action@v1 - run: flutter pub get - - name: Build APK - run: flutter build apk +# - name: Build APK +# run: flutter build apk + - name: Build IOS - run: flutter build ios + run: flutter build io - name: 'Upload APK Artifact' uses: 'actions/upload-artifact@v2' From 5e9fae2718981e1a0856a820d721b0daa0b0a373 Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 25 Oct 2021 20:34:55 -0400 Subject: [PATCH 14/76] Testing new build command --- .github/workflows/development-pipeline.yml | 22 +++++++++++++++++++--- .github/workflows/main-pipeline.yml | 22 +++++++++++++++++++--- 2 files changed, 38 insertions(+), 6 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 63231dc..2e4331d 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -32,6 +32,22 @@ jobs: with: fail-on: "analyze" + build: + name: Build Project IOS + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-java@v1 + with: + java-version: '12.x' + - uses: subosito/flutter-action@v1 + with: + flutter-version: '2.0.5' + - run: flutter pub get + - run: flutter test + - run: flutter build apk + - run: flutter build ios --release --no-codesign + build: name: Build Project runs-on: ubuntu-latest @@ -45,9 +61,9 @@ jobs: uses: subosito/flutter-action@v1 - run: flutter pub get -# - name: Build APK -# run: flutter build apk - + - name: Build APK + run: flutter build apk + - name: Build IOS run: flutter build io diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index 4831455..56fe788 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -33,7 +33,23 @@ jobs: fail-on: "analyze" build: - name: Build Project + name: Build Project IOS + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-java@v1 + with: + java-version: '12.x' + - uses: subosito/flutter-action@v1 + with: + flutter-version: '2.0.5' + - run: flutter pub get + - run: flutter test + - run: flutter build apk + - run: flutter build ios --release --no-codesign + + build: + name: Build Project APK runs-on: ubuntu-latest steps: @@ -45,8 +61,8 @@ jobs: uses: subosito/flutter-action@v1 - run: flutter pub get -# - name: Build APK -# run: flutter build apk + - name: Build APK + run: flutter build apk - name: Build IOS run: flutter build io From b065413ec50344b1342e634edfa08dcacd570ed2 Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 25 Oct 2021 20:36:14 -0400 Subject: [PATCH 15/76] Removed old build --- .github/workflows/development-pipeline.yml | 25 ---------------------- .github/workflows/main-pipeline.yml | 25 ---------------------- 2 files changed, 50 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 2e4331d..bb2cc63 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -47,31 +47,6 @@ jobs: - run: flutter test - run: flutter build apk - run: flutter build ios --release --no-codesign - - build: - name: Build Project - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - - name: Set up Flutter - uses: subosito/flutter-action@v1 - - run: flutter pub get - - - name: Build APK - run: flutter build apk - - - name: Build IOS - run: flutter build io - - - name: 'Upload APK Artifact' - uses: 'actions/upload-artifact@v2' - with: - name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} - path: ./build/app/outputs/flutter-apk/*.apk test: name: Run Unit Tests diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index 56fe788..a3efdf4 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -48,31 +48,6 @@ jobs: - run: flutter build apk - run: flutter build ios --release --no-codesign - build: - name: Build Project APK - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - - name: Set up Flutter - uses: subosito/flutter-action@v1 - - run: flutter pub get - - - name: Build APK - run: flutter build apk - - - name: Build IOS - run: flutter build io - - - name: 'Upload APK Artifact' - uses: 'actions/upload-artifact@v2' - with: - name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} - path: ./build/app/outputs/flutter-apk/*.apk - test: name: Run Unit Tests runs-on: ubuntu-latest From 61eafa04a0a72667b0a901b9ffafe76591d06aaa Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 25 Oct 2021 20:40:47 -0400 Subject: [PATCH 16/76] Removed all irrelevant things for faster build --- .github/workflows/development-pipeline.yml | 48 ++-------------------- .github/workflows/main-pipeline.yml | 48 ++-------------------- 2 files changed, 8 insertions(+), 88 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index bb2cc63..587311d 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -10,54 +10,14 @@ on: branches: [ developer ] jobs: - linter: - runs-on: ubuntu-latest - name: Lint flutter code - steps: - - name: Checkout code - uses: actions/checkout@v2 - - # Setup Flutter - - name: Set up Flutter - uses: subosito/flutter-action@v1 - - # Add formating standards - - run: | - cd ./ - flutter pub add --dev effective_dart - flutter pub get - # Analyze - - name: Analyze Flutter - uses: ValentinVignal/action-dart-analyze@v0.11 - with: - fail-on: "analyze" - build: name: Build Project IOS runs-on: macos-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: '12.x' + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + - uses: subosito/flutter-action@v1 - with: - flutter-version: '2.0.5' - run: flutter pub get - - run: flutter test - - run: flutter build apk - - run: flutter build ios --release --no-codesign - - test: - name: Run Unit Tests - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Set up Flutter - uses: subosito/flutter-action@v1 - - run: flutter pub get - - - name: Run tests - run: flutter test + - run: flutter build ios --release --no-codesign \ No newline at end of file diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index a3efdf4..16c41c3 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -10,54 +10,14 @@ on: branches: [ main ] jobs: - linter: - runs-on: ubuntu-latest - name: Lint flutter code - steps: - - name: Checkout code - uses: actions/checkout@v2 - - # Setup Flutter - - name: Set up Flutter - uses: subosito/flutter-action@v1 - - # Add formating standards - - run: | - cd ./ - flutter pub add --dev effective_dart - flutter pub get - # Analyze - - name: Analyze Flutter - uses: ValentinVignal/action-dart-analyze@v0.11 - with: - fail-on: "analyze" - build: name: Build Project IOS runs-on: macos-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: '12.x' + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + - uses: subosito/flutter-action@v1 - with: - flutter-version: '2.0.5' - run: flutter pub get - - run: flutter test - - run: flutter build apk - - run: flutter build ios --release --no-codesign - - test: - name: Run Unit Tests - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Set up Flutter - uses: subosito/flutter-action@v1 - - run: flutter pub get - - - name: Run tests - run: flutter test + - run: flutter build ios --release --no-codesign \ No newline at end of file From cb68bd77c79f1dd90b102a9fd850c86a7bb3d74c Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 25 Oct 2021 20:42:48 -0400 Subject: [PATCH 17/76] same --- .github/workflows/development-pipeline.yml | 12 ++++++------ .github/workflows/main-pipeline.yml | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 587311d..c405673 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -14,10 +14,10 @@ jobs: name: Build Project IOS runs-on: macos-latest steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - uses: subosito/flutter-action@v1 - - run: flutter pub get - - run: flutter build ios --release --no-codesign \ No newline at end of file + - uses: subosito/flutter-action@v1 + - run: flutter pub get + - run: flutter build ios --release --no-codesign \ No newline at end of file diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index 16c41c3..e2711f0 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -14,10 +14,10 @@ jobs: name: Build Project IOS runs-on: macos-latest steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - uses: subosito/flutter-action@v1 - - run: flutter pub get - - run: flutter build ios --release --no-codesign \ No newline at end of file + - uses: subosito/flutter-action@v1 + - run: flutter pub get + - run: flutter build ios --release --no-codesign \ No newline at end of file From 2c4cd773cb46c635118baca197dfdc91acf5930c Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 25 Oct 2021 21:00:10 -0400 Subject: [PATCH 18/76] Re-added other jobs --- .github/workflows/development-pipeline.yml | 63 +++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index c405673..e0b28d7 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -10,6 +10,28 @@ on: branches: [ developer ] jobs: + linter: + runs-on: ubuntu-latest + name: Lint flutter code + steps: + - name: Checkout code + uses: actions/checkout@v2 + + # Setup Flutter + - name: Set up Flutter + uses: subosito/flutter-action@v1 + + # Add formating standards + - run: | + cd ./ + flutter pub add --dev effective_dart + flutter pub get + # Analyze + - name: Analyze Flutter + uses: ValentinVignal/action-dart-analyze@v0.11 + with: + fail-on: "analyze" + build: name: Build Project IOS runs-on: macos-latest @@ -20,4 +42,43 @@ jobs: - uses: subosito/flutter-action@v1 - run: flutter pub get - - run: flutter build ios --release --no-codesign \ No newline at end of file + - run: flutter build ios --release --no-codesign + + build: + name: Build Project + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + + - name: Set up Flutter + uses: subosito/flutter-action@v1 + - run: flutter pub get + + - name: Build APK + run: flutter build apk + + - name: Build IOS + run: flutter build io + + - name: 'Upload APK Artifact' + uses: 'actions/upload-artifact@v2' + with: + name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} + path: ./build/app/outputs/flutter-apk/*.apk + + test: + name: Run Unit Tests + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Set up Flutter + uses: subosito/flutter-action@v1 + - run: flutter pub get + + - name: Run tests + run: flutter test From 154b26282a325cc047e35ad40e6b78114f7c978b Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 25 Oct 2021 21:01:18 -0400 Subject: [PATCH 19/76] renamed jobs --- .github/workflows/development-pipeline.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index e0b28d7..38e1424 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -32,7 +32,7 @@ jobs: with: fail-on: "analyze" - build: + build-ios: name: Build Project IOS runs-on: macos-latest steps: @@ -44,8 +44,8 @@ jobs: - run: flutter pub get - run: flutter build ios --release --no-codesign - build: - name: Build Project + build-apk: + name: Build Project APK runs-on: ubuntu-latest steps: @@ -59,7 +59,7 @@ jobs: - name: Build APK run: flutter build apk - + - name: Build IOS run: flutter build io From 0c1af3bd1176b32b2107f0ac8eb365bf480b8e0e Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 25 Oct 2021 22:23:54 -0400 Subject: [PATCH 20/76] Added fastlane init --- .github/workflows/development-pipeline.yml | 12 ++-- .github/workflows/main-pipeline.yml | 66 +++++++++++++++++++++- 2 files changed, 71 insertions(+), 7 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 38e1424..51e9197 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -42,7 +42,12 @@ jobs: - uses: subosito/flutter-action@v1 - run: flutter pub get - - run: flutter build ios --release --no-codesign + - run: flutter build ios --no-codesign + - run: brew install fastlane + - run: | + cd ./ios + fastlane init + build-apk: name: Build Project APK @@ -59,10 +64,7 @@ jobs: - name: Build APK run: flutter build apk - - - name: Build IOS - run: flutter build io - + - name: 'Upload APK Artifact' uses: 'actions/upload-artifact@v2' with: diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index e2711f0..2572aab 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -10,7 +10,29 @@ on: branches: [ main ] jobs: - build: + linter: + runs-on: ubuntu-latest + name: Lint flutter code + steps: + - name: Checkout code + uses: actions/checkout@v2 + + # Setup Flutter + - name: Set up Flutter + uses: subosito/flutter-action@v1 + + # Add formating standards + - run: | + cd ./ + flutter pub add --dev effective_dart + flutter pub get + # Analyze + - name: Analyze Flutter + uses: ValentinVignal/action-dart-analyze@v0.11 + with: + fail-on: "analyze" + + build-ios: name: Build Project IOS runs-on: macos-latest steps: @@ -20,4 +42,44 @@ jobs: - uses: subosito/flutter-action@v1 - run: flutter pub get - - run: flutter build ios --release --no-codesign \ No newline at end of file + - run: flutter build ios --no-codesign + - run: brew install fastlane + - run: | + cd ./ios + fastlane init + + build-apk: + name: Build Project APK + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + + - name: Set up Flutter + uses: subosito/flutter-action@v1 + - run: flutter pub get + + - name: Build APK + run: flutter build apk + + - name: 'Upload APK Artifact' + uses: 'actions/upload-artifact@v2' + with: + name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} + path: ./build/app/outputs/flutter-apk/*.apk + + test: + name: Run Unit Tests + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Set up Flutter + uses: subosito/flutter-action@v1 + - run: flutter pub get + + - name: Run tests + run: flutter test From b0279f242915b6856b98c8c4a853862fcd3c8b33 Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 25 Oct 2021 22:33:25 -0400 Subject: [PATCH 21/76] Changed brew to gem --- .github/workflows/development-pipeline.yml | 2 +- .github/workflows/main-pipeline.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 51e9197..6d04239 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -43,7 +43,7 @@ jobs: - uses: subosito/flutter-action@v1 - run: flutter pub get - run: flutter build ios --no-codesign - - run: brew install fastlane + - run: gem install fastlane - run: | cd ./ios fastlane init diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index 2572aab..a198ff1 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -43,7 +43,7 @@ jobs: - uses: subosito/flutter-action@v1 - run: flutter pub get - run: flutter build ios --no-codesign - - run: brew install fastlane + - run: gem install fastlane - run: | cd ./ios fastlane init From 6978741e03f4fd6fda8bf03bca64059e41e478ec Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 20:38:18 -0400 Subject: [PATCH 22/76] Testing flutter build ipa, created test scripts --- .github/scripts/export_ipa.sh | 9 ++++++++ .github/scripts/publish_testflight.sh | 5 +++++ .../Apple-Store-UMGC-ios_distribution.p12.gpg | Bin 0 -> 3193 bytes ...ple-Store-UMGC_Profile.mobileprovision.gpg | Bin 0 -> 7776 bytes .github/secrets/decrypt_secrets.sh | 20 ++++++++++++++++++ .github/workflows/development-pipeline.yml | 16 ++++++++------ 6 files changed, 44 insertions(+), 6 deletions(-) create mode 100644 .github/scripts/export_ipa.sh create mode 100644 .github/scripts/publish_testflight.sh create mode 100644 .github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg create mode 100644 .github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg create mode 100644 .github/secrets/decrypt_secrets.sh diff --git a/.github/scripts/export_ipa.sh b/.github/scripts/export_ipa.sh new file mode 100644 index 0000000..3a86040 --- /dev/null +++ b/.github/scripts/export_ipa.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +set -eo pipefail + +xcodebuild -archivePath $PWD/build/Calculator.xcarchive \ + -exportOptionsPlist Calculator-iOS/Calculator\ iOS/exportOptions.plist \ + -exportPath $PWD/build \ + -allowProvisioningUpdates \ + -exportArchive | xcpretty \ No newline at end of file diff --git a/.github/scripts/publish_testflight.sh b/.github/scripts/publish_testflight.sh new file mode 100644 index 0000000..8b4ea9a --- /dev/null +++ b/.github/scripts/publish_testflight.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +set -eo pipefail + +xcrun altool --upload-app -t ios -f build/Calculator\ iOS.ipa -u "$APPLEID_USERNAME" -p "$APPLEID_PASSWORD" --verbose \ No newline at end of file diff --git a/.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg b/.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg new file mode 100644 index 0000000000000000000000000000000000000000..0e7c5ac8fe5a122d8ae8cced009b7dd64c933aa0 GIT binary patch literal 3193 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 ft`cP#+}EXP;@)|8G%Fa4Cc23J8;HMxb literal 0 HcmV?d00001 diff --git a/.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg b/.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg new file mode 100644 index 0000000000000000000000000000000000000000..08a1ee829841525064836e5b48d4e8ccdfef3c15 GIT binary patch literal 7776 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 Date: Sun, 31 Oct 2021 20:39:46 -0400 Subject: [PATCH 23/76] Fixed alignment issue --- .github/workflows/development-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index b680110..c1bf1f9 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -47,7 +47,7 @@ jobs: - name: Setup provisioning profile env: IOS_KEYS: ${{ secrets.IOS_KEYS }} - run: ./.github/secrets/decrypt_secrets.sh + run: ./.github/secrets/decrypt_secrets.sh - run: flutter pub get - name: Archiving project From d34df65593f74ae3e6e5f574b02f5092f926b9ca Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 20:51:48 -0400 Subject: [PATCH 24/76] Debugging decrypt_secrets --- .github/secrets/decrypt_secrets.sh | 17 +--- .github/workflows/development-pipeline.yml | 92 ++++++++++----------- .vs/slnx.sqlite | Bin 0 -> 118784 bytes 3 files changed, 47 insertions(+), 62 deletions(-) create mode 100644 .vs/slnx.sqlite diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 29dd297..1c9550e 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -2,19 +2,4 @@ set -eo pipefail -gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/match_Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/match_Apple-Store-UMGC_Profile.mobileprovision.gpg -gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Certificates.p12 ./.github/secrets/Certificates.p12.gpg - -mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles - -cp ./.github/secrets/match_Apple-Store-UMGC_Profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/match_Apple-Store-UMGC_Profile.mobileprovision - - -security create-keychain -p "" build.keychain -security import ./.github/secrets/Certificates.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A - -security list-keychains -s ~/Library/Keychains/build.keychain -security default-keychain -s ~/Library/Keychains/build.keychain -security unlock-keychain -p "" ~/Library/Keychains/build.keychain - -security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file +gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/match_Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/match_Apple-Store-UMGC_Profile.mobileprovision.gpg \ No newline at end of file diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index c1bf1f9..7438d91 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -10,27 +10,27 @@ on: branches: [ developer ] jobs: - linter: - runs-on: ubuntu-latest - name: Lint flutter code - steps: - - name: Checkout code - uses: actions/checkout@v2 + #linter: + # runs-on: ubuntu-latest + # name: Lint flutter code + # steps: + # - name: Checkout code + # uses: actions/checkout@v2 - # Setup Flutter - - name: Set up Flutter - uses: subosito/flutter-action@v1 + # # Setup Flutter + # - name: Set up Flutter + # uses: subosito/flutter-action@v1 - # Add formating standards - - run: | - cd ./ - flutter pub add --dev effective_dart - flutter pub get - # Analyze - - name: Analyze Flutter - uses: ValentinVignal/action-dart-analyze@v0.11 - with: - fail-on: "analyze" + # # Add formating standards + # - run: | + # cd ./ + # flutter pub add --dev effective_dart + # flutter pub get + # # Analyze + # - name: Analyze Flutter + # uses: ValentinVignal/action-dart-analyze@v0.11 + # with: + # fail-on: "analyze" build-ios: name: Build Project IOS @@ -53,38 +53,38 @@ jobs: - name: Archiving project run: flutter build ipa - build-apk: - name: Build Project APK - runs-on: ubuntu-latest + #build-apk: + # name: Build Project APK + # runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + # steps: + # - uses: actions/checkout@v2 + # with: + # fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - name: Set up Flutter - uses: subosito/flutter-action@v1 - - run: flutter pub get + # - name: Set up Flutter + # uses: subosito/flutter-action@v1 + # - run: flutter pub get - - name: Build APK - run: flutter build apk + # - name: Build APK + # run: flutter build apk - - name: 'Upload APK Artifact' - uses: 'actions/upload-artifact@v2' - with: - name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} - path: ./build/app/outputs/flutter-apk/*.apk + # - name: 'Upload APK Artifact' + # uses: 'actions/upload-artifact@v2' + # with: + # name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} + # path: ./build/app/outputs/flutter-apk/*.apk - test: - name: Run Unit Tests - runs-on: ubuntu-latest + #test: + # name: Run Unit Tests + # runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 + # steps: + # - uses: actions/checkout@v2 - - name: Set up Flutter - uses: subosito/flutter-action@v1 - - run: flutter pub get + # - name: Set up Flutter + # uses: subosito/flutter-action@v1 + # - run: flutter pub get - - name: Run tests - run: flutter test + # - name: Run tests + # run: flutter test \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..50cc1d9dc2543c53df0e81dbd44c6631cd708d9d GIT binary patch literal 118784 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 literal 0 HcmV?d00001 From dfdcfdd78deeaf412095064165ad294bdbaaf7d3 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 20:55:21 -0400 Subject: [PATCH 25/76] Debugging decrypt secrets --- .github/secrets/decrypt_secrets.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 1c9550e..1a24852 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,5 +1 @@ #!/bin/sh - -set -eo pipefail - -gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/match_Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/match_Apple-Store-UMGC_Profile.mobileprovision.gpg \ No newline at end of file From bb77d48d1c9d185329f39dc362cf1915c50648c3 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:11:32 -0400 Subject: [PATCH 26/76] Testing script --- .github/scripts/export_ipa.sh | 9 --------- .github/scripts/publish_testflight.sh | 5 ----- .github/scripts/set-env-from-xcodeproj.sh | 7 +++++++ .github/secrets/decrypt_secrets.sh | 1 - .github/workflows/development-pipeline.yml | 6 ++---- .vs/fall2021/v16/.suo | Bin 0 -> 3584 bytes .vs/slnx.sqlite | Bin 118784 -> 118784 bytes 7 files changed, 9 insertions(+), 19 deletions(-) delete mode 100644 .github/scripts/export_ipa.sh delete mode 100644 .github/scripts/publish_testflight.sh create mode 100644 .github/scripts/set-env-from-xcodeproj.sh delete mode 100644 .github/secrets/decrypt_secrets.sh create mode 100644 .vs/fall2021/v16/.suo diff --git a/.github/scripts/export_ipa.sh b/.github/scripts/export_ipa.sh deleted file mode 100644 index 3a86040..0000000 --- a/.github/scripts/export_ipa.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -set -eo pipefail - -xcodebuild -archivePath $PWD/build/Calculator.xcarchive \ - -exportOptionsPlist Calculator-iOS/Calculator\ iOS/exportOptions.plist \ - -exportPath $PWD/build \ - -allowProvisioningUpdates \ - -exportArchive | xcpretty \ No newline at end of file diff --git a/.github/scripts/publish_testflight.sh b/.github/scripts/publish_testflight.sh deleted file mode 100644 index 8b4ea9a..0000000 --- a/.github/scripts/publish_testflight.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -set -eo pipefail - -xcrun altool --upload-app -t ios -f build/Calculator\ iOS.ipa -u "$APPLEID_USERNAME" -p "$APPLEID_PASSWORD" --verbose \ No newline at end of file diff --git a/.github/scripts/set-env-from-xcodeproj.sh b/.github/scripts/set-env-from-xcodeproj.sh new file mode 100644 index 0000000..8f70ba2 --- /dev/null +++ b/.github/scripts/set-env-from-xcodeproj.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +set -euo pipefail + +SCHEME="$(xcodebuild -list -json | jq -r '.project.schemes[0]')" +PRODUCT_NAME="$(xcodebuild -scheme "$SCHEME" -showBuildSettings | grep " PRODUCT_NAME " | sed "s/[ ]*PRODUCT_NAME = //")" +echo "::set-env name=PRODUCT_NAME::$PRODUCT_NAME" \ No newline at end of file diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh deleted file mode 100644 index 1a24852..0000000 --- a/.github/secrets/decrypt_secrets.sh +++ /dev/null @@ -1 +0,0 @@ -#!/bin/sh diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 7438d91..5962299 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -44,10 +44,8 @@ jobs: - name: Install gpg run: brew install gnupg - - name: Setup provisioning profile - env: - IOS_KEYS: ${{ secrets.IOS_KEYS }} - run: ./.github/secrets/decrypt_secrets.sh + - run: | + exec .github/scripts/set-env-from-xcodeproj.sh - run: flutter pub get - name: Archiving project diff --git a/.vs/fall2021/v16/.suo b/.vs/fall2021/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..f53006b1b7188d1c81771ed17c2b7af2f2a2cea3 GIT binary patch literal 3584 zcmca`Uhu)fjZzO8(10BSGsD0CoD6J8;*3Bx6O1pwz`z1zgT(&*|NkE(%nZap<|r6K zArQon4}>KQ3Jk6cc|f{|p%N68L<2DfR(PC)(gHrv;4$gTo^#h3*@222po#;4Hs&*A zF?a%PPXn@C87lA@fgvZxz{Cg&Zcw@e(HIJ_2!PTpF!_RkKSL?d*EtNCK>I;Bogo;= zPXyvrhA;+01~Ue81|z6iY?KBtM}X{w0c>ipiJihGNTwLfZV*kX5um*L7uf(P8zc_G zqhNT405$VJyl%ji2;Xh~3(EhjAbF@_D&&8X^B<`Ep<@1L1Qlhlx)0e z<1vt&@&{D@^+L^rrEXX`Fq-dSAu=*(P}&7$MNs+$#XTr*g4%qe>0o5U{}e`N1}lab zhERrLV2h^+NX9Vug4;hOK$Z)zMV1U~A>{()K&?ZNtUIusRKnl^6iov1(tv7nfY6A+ z0Ei8NB6`3!6i7t|R0YV~WT45ZQ2i-TekDTzP$V8~FG5}q$j@NdZN#LVa&zr%sn?sA z39oaKnX;aN$yiK;|0MgD)UUDo7620{N~sTuE07rJAOfHF9f3|P00si6IhY9anh!WQ zKpu`^2myK{7bqLUP{&XPbhHyt9jLje2UJ@D#E&-|ahmZ*Mr79SFDGW^?^ID==lCRL s_GF(WQ)fz71nmd~ITbyLk?wqkJbs>l>o+Bj+};(lCb?f`9;rqE0JWl#XaE2J literal 0 HcmV?d00001 diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index 50cc1d9dc2543c53df0e81dbd44c6631cd708d9d..0c85b138ded9490b14a3ecb42820764302ab82eb 100644 GIT binary patch delta 800 zcmZ{iQAkr!9LCT8+_Ss8?e3nf<NF>pNLEVj#UVQm;;GB=|`+eshO&X&~ zW84Me!-{qgpZllkK+0^^N%a<*0E@5)^cTIWihdW&s5zM{~TapDN_}g z<&8WC*rv;t26DWY5)J`2Z~%5^ahA|D;%&PNXKX9ZUBzjqKM}8H<#vJ)GGw-7{u{Mk zN4+GE=(_a|eL-hbTWhJwCta1gt*h2)wW*bHd6L)ien^Sck^_kiVB-5iL8S!q$b|&n zdvP!_a4jILPOr4SZJbf3PmT)GJ#?s9f2V#Nch=}P@6QL0<#fx+1K_mjG7$K1P#GMK zgz>hn`_y4Vmr$b>B+{olT+SS_?k(H3yqM%va$&7KBXA5y?z_?TU8i!ukUqyU?!=Z>LG&JJr zSL7?6v7p=+8dl^>-td6_Mf*qxW^Gxh)M8WcStx*2sB7b8TI>;w5JABsgl>{XCMI>b zfY>b7n9mw&O^QHGL9w4DlF);RPuobsZwxWE@fbQp3+LKSs`;LPWae%nr+WHA9g%*Z zQa1Sv!rVHV(EBf8QVLe9bXW0TAtLAgAMFTA5H~ZXVUDHJIvR0nYiaOt?n=(LGZ{!) zOBS~H0?(d;k9KAO<_XtB9L)F%QkXb0cH24bVC{s&BcHwuJC{`4f#vesTFV=FZTSOt C^yCTv delta 535 zcmY+;KWGzC0LSt7yL*>haxeE1ZQ`E~TxSgem zx+|v0KwwA5P{&|fe^>$8btUq z#+Y;O>@kR18c~?b=MIQX1Kh8sk#_MP{Hw+CxD!n3L)vGp?s=>1Q|szcwaPsDFKarF zGh!`|PZGM!+O2-E`T(cA@(S5$9?DfHXCxvT1t{oYG)xe?ej__^J0>q+HF)ZD3|Q0h%aEv gCGV04%tkIG&cDMvl`ppA_oz4l|07w%KVVV&3$qxTkpKVy From 51104103e49fed850148931322e256ad0edc34bc Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:14:40 -0400 Subject: [PATCH 27/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 5962299..947d593 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -39,13 +39,13 @@ jobs: - uses: actions/checkout@v2 with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + + - run: | + exec sudo .github/scripts/set-env-from-xcodeproj.sh - uses: subosito/flutter-action@v1 - name: Install gpg run: brew install gnupg - - - run: | - exec .github/scripts/set-env-from-xcodeproj.sh - run: flutter pub get - name: Archiving project From 145bd9e32d85bb28f2a4b285dfc7dedcc9ae913d Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:17:39 -0400 Subject: [PATCH 28/76] Change permissions --- .github/scripts/set-env-from-xcodeproj.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/set-env-from-xcodeproj.sh b/.github/scripts/set-env-from-xcodeproj.sh index 8f70ba2..c0672ac 100644 --- a/.github/scripts/set-env-from-xcodeproj.sh +++ b/.github/scripts/set-env-from-xcodeproj.sh @@ -4,4 +4,4 @@ set -euo pipefail SCHEME="$(xcodebuild -list -json | jq -r '.project.schemes[0]')" PRODUCT_NAME="$(xcodebuild -scheme "$SCHEME" -showBuildSettings | grep " PRODUCT_NAME " | sed "s/[ ]*PRODUCT_NAME = //")" -echo "::set-env name=PRODUCT_NAME::$PRODUCT_NAME" \ No newline at end of file +echo "::set-env name=PRODUCT_NAME::$PRODUCT_NAME" \ No newline at end of file From afc64f165398bb75840d5dae633d1531753cbd9e Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:18:13 -0400 Subject: [PATCH 29/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 947d593..dfe23bc 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -41,7 +41,7 @@ jobs: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - run: | - exec sudo .github/scripts/set-env-from-xcodeproj.sh + exec .github/scripts/set-env-from-xcodeproj.sh - uses: subosito/flutter-action@v1 - name: Install gpg From 121169d141c492d3b6513ac651e696043e6322fd Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:26:34 -0400 Subject: [PATCH 30/76] Updated to sudo --- .github/scripts/set-env-from-xcodeproj.sh | 2 +- .github/workflows/development-pipeline.yml | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/scripts/set-env-from-xcodeproj.sh b/.github/scripts/set-env-from-xcodeproj.sh index c0672ac..8f70ba2 100644 --- a/.github/scripts/set-env-from-xcodeproj.sh +++ b/.github/scripts/set-env-from-xcodeproj.sh @@ -4,4 +4,4 @@ set -euo pipefail SCHEME="$(xcodebuild -list -json | jq -r '.project.schemes[0]')" PRODUCT_NAME="$(xcodebuild -scheme "$SCHEME" -showBuildSettings | grep " PRODUCT_NAME " | sed "s/[ ]*PRODUCT_NAME = //")" -echo "::set-env name=PRODUCT_NAME::$PRODUCT_NAME" \ No newline at end of file +echo "::set-env name=PRODUCT_NAME::$PRODUCT_NAME" \ No newline at end of file diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index dfe23bc..62d61af 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -40,8 +40,7 @@ jobs: with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - run: | - exec .github/scripts/set-env-from-xcodeproj.sh + - run: sudo .github/scripts/set-env-from-xcodeproj.sh - uses: subosito/flutter-action@v1 - name: Install gpg From b5a6f156022198f25707e99209e88996c679192f Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:29:34 -0400 Subject: [PATCH 31/76] Add chmod --- .github/workflows/development-pipeline.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 62d61af..36e4fa9 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -40,7 +40,8 @@ jobs: with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - run: sudo .github/scripts/set-env-from-xcodeproj.sh + - run: chmod +x .github/scripts/set-env-from-xcodeproj.sh + - run: .github/scripts/set-env-from-xcodeproj.sh - uses: subosito/flutter-action@v1 - name: Install gpg From e1532472ded5a38feac99907d618b4e0d02e6261 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:35:32 -0400 Subject: [PATCH 32/76] added decrypt secrets --- .github/scripts/set-env-from-xcodeproj.sh | 7 ------- .github/secrets/decrypt_secrets.sh | 19 +++++++++++++++++++ .github/workflows/development-pipeline.yml | 13 ++++++++----- .vs/slnx.sqlite | Bin 118784 -> 118784 bytes 4 files changed, 27 insertions(+), 12 deletions(-) delete mode 100644 .github/scripts/set-env-from-xcodeproj.sh create mode 100644 .github/secrets/decrypt_secrets.sh diff --git a/.github/scripts/set-env-from-xcodeproj.sh b/.github/scripts/set-env-from-xcodeproj.sh deleted file mode 100644 index 8f70ba2..0000000 --- a/.github/scripts/set-env-from-xcodeproj.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -SCHEME="$(xcodebuild -list -json | jq -r '.project.schemes[0]')" -PRODUCT_NAME="$(xcodebuild -scheme "$SCHEME" -showBuildSettings | grep " PRODUCT_NAME " | sed "s/[ ]*PRODUCT_NAME = //")" -echo "::set-env name=PRODUCT_NAME::$PRODUCT_NAME" \ No newline at end of file diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh new file mode 100644 index 0000000..8d03ac7 --- /dev/null +++ b/.github/secrets/decrypt_secrets.sh @@ -0,0 +1,19 @@ +#!/bin/sh +set -eo pipefail + +gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.gpg +gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Certificates.p12 ./.github/secrets/Certificates.p12.gpg + +mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles + +cp ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision + + +security create-keychain -p "" build.keychain +security import ./.github/secrets/Certificates.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A + +security list-keychains -s ~/Library/Keychains/build.keychain +security default-keychain -s ~/Library/Keychains/build.keychain +security unlock-keychain -p "" ~/Library/Keychains/build.keychain + +security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 36e4fa9..9b56d0b 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -39,14 +39,17 @@ jobs: - uses: actions/checkout@v2 with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - - run: chmod +x .github/scripts/set-env-from-xcodeproj.sh - - run: .github/scripts/set-env-from-xcodeproj.sh - + - uses: subosito/flutter-action@v1 - name: Install gpg run: brew install gnupg - + + - run: chmod +x ./.github/secrets/decrypt_secrets.sh + - name: Setup provisioning profile + env: + IOS_KEYS: ${{ secrets.IOS_KEYS }} + run: ./.github/secrets/decrypt_secrets.sh + - run: flutter pub get - name: Archiving project run: flutter build ipa diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index 0c85b138ded9490b14a3ecb42820764302ab82eb..ecf183b35b62b2b97475281fa76b4afc30977cab 100644 GIT binary patch delta 423 zcmXBPPe>F|90&0CeQ##o$f$32Le^a+G4tX|n_VKPH4wdN-3kI7(v1yQS9Ui16VkM| zjSlP1;dw9^Q88~TQw?_; zUAvNm8Js4?b#)VlUh}wpg;m9>*Kdz#q9R_4onXNp(Ye?p+=2*dnXlSql>yW`zoz(0 zRH`x12+Z>)5`4%xC#=-k8}{3nZc*#CE&58X&0rz%fLJ%tq|H5hoPFwKCJO0xOCw#- zwfS6r`bjo7?@;~QTKyB2UdX{&v@7C}-0&WaCB6KZbpeIzvzUxvMyf8BX;Y6Zy0F6^ zE~rlL!b=TbmCYrz@eU=X41jtsM=w#B;hhpbYwQipN?yiy`KOGBRR6fU!l4*>(jDHb z;C%}msrqNCC5t|?;farb90~dREqdcI7G(o;Dm|HBoGVN?jZ7DuYfh$t_wC?FV^T>; zUPWCVSI_XnAY%TcigAl{$@>+=!rSlg#Xwy0Jya2ItmBL)2qE1?(|bPJ*?4dJ*G8B+ Hz`pSxh|+!{ delta 392 zcmZozz}~QceS$P2&qNt#MxKoclk^$+Hh0SlY;!;8Q7QvHgC%>{=i(w z7rtF5fiatx^@_t;dbgA5D|a_WrJ?eiEV zCWreOvG8ADkeJ--r?P!x9%HZ|W6pHe2FBXyEe(tb+aEPBvT!g(F;2E~RhiDy$tXJc zbfnZ|>q_zML7j}7*qG-rc~57b!1$O6NWYrE7_o68J0pt%i#_9Z|4EEnc^QkQvn~Lc zwSX~a`@02Ffs>H!unVC8L=+HJbR? c80>+*ogM&G!U6Q|6^9FwE!*vmFdpIt0G(!assI20 From c6abadbd15ab2d55d6480b807059f6a1257f2592 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:39:54 -0400 Subject: [PATCH 33/76] Renamed gpg --- .github/secrets/decrypt_secrets.sh | 2 +- .github/workflows/development-pipeline.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 8d03ac7..2548482 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,7 +1,7 @@ #!/bin/sh set -eo pipefail -gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.gpg +gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Certificates.p12 ./.github/secrets/Certificates.p12.gpg mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 9b56d0b..aafdfc0 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -40,7 +40,6 @@ jobs: with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - uses: subosito/flutter-action@v1 - name: Install gpg run: brew install gnupg @@ -50,6 +49,7 @@ jobs: IOS_KEYS: ${{ secrets.IOS_KEYS }} run: ./.github/secrets/decrypt_secrets.sh + - uses: subosito/flutter-action@v1 - run: flutter pub get - name: Archiving project run: flutter build ipa From 4824e3f9e27804dc66f0375a86888e9763c59b5d Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:43:04 -0400 Subject: [PATCH 34/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index aafdfc0..cdf6964 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -42,6 +42,8 @@ jobs: - name: Install gpg run: brew install gnupg + - name: GPG version + run: gpg --version - run: chmod +x ./.github/secrets/decrypt_secrets.sh - name: Setup provisioning profile From acfa3a80462928fba88d110b9086c6accdc1d549 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:45:11 -0400 Subject: [PATCH 35/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index cdf6964..af12355 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -41,7 +41,7 @@ jobs: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - name: Install gpg - run: brew install gnupg + run: brew install gnupg@1.4 - name: GPG version run: gpg --version From 4d1d75abe0973d9df8b05d361091b4d9f613b5ff Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:49:23 -0400 Subject: [PATCH 36/76] Update decrypt_secrets.sh --- .github/secrets/decrypt_secrets.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 2548482..47a7531 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,7 +1,7 @@ #!/bin/sh set -eo pipefail -gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg +gpg --pinentry loopback --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Certificates.p12 ./.github/secrets/Certificates.p12.gpg mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles From 640d73c565b7330de21b0bfb4683580c148ad492 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:59:12 -0400 Subject: [PATCH 37/76] Update decrypt_secrets.sh --- .github/secrets/decrypt_secrets.sh | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 47a7531..99d678a 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,19 +1,4 @@ #!/bin/sh set -eo pipefail -gpg --pinentry loopback --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg -gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Certificates.p12 ./.github/secrets/Certificates.p12.gpg - -mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles - -cp ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision - - -security create-keychain -p "" build.keychain -security import ./.github/secrets/Certificates.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A - -security list-keychains -s ~/Library/Keychains/build.keychain -security default-keychain -s ~/Library/Keychains/build.keychain -security unlock-keychain -p "" ~/Library/Keychains/build.keychain - -security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file +gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg \ No newline at end of file From 84759a2a116329ce2f060c090d4b1022a7b95655 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 21:59:48 -0400 Subject: [PATCH 38/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index af12355..cdf6964 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -41,7 +41,7 @@ jobs: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - name: Install gpg - run: brew install gnupg@1.4 + run: brew install gnupg - name: GPG version run: gpg --version From ece8c86e5634ad3b4aa16f8ce250b72515517204 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 22:15:16 -0400 Subject: [PATCH 39/76] Run gpg directoly --- .github/secrets/decrypt_secrets.sh | 17 ++++++++++++++++- .github/workflows/development-pipeline.yml | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 99d678a..2548482 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,4 +1,19 @@ #!/bin/sh set -eo pipefail -gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg \ No newline at end of file +gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg +gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Certificates.p12 ./.github/secrets/Certificates.p12.gpg + +mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles + +cp ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision + + +security create-keychain -p "" build.keychain +security import ./.github/secrets/Certificates.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A + +security list-keychains -s ~/Library/Keychains/build.keychain +security default-keychain -s ~/Library/Keychains/build.keychain +security unlock-keychain -p "" ~/Library/Keychains/build.keychain + +security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index cdf6964..e60f72e 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -49,7 +49,7 @@ jobs: - name: Setup provisioning profile env: IOS_KEYS: ${{ secrets.IOS_KEYS }} - run: ./.github/secrets/decrypt_secrets.sh + run: gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg - uses: subosito/flutter-action@v1 - run: flutter pub get From bba670595edec0dba0d1fea45dc8ae6d6e3e6368 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 22:19:11 -0400 Subject: [PATCH 40/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index e60f72e..38db4bb 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -49,7 +49,8 @@ jobs: - name: Setup provisioning profile env: IOS_KEYS: ${{ secrets.IOS_KEYS }} - run: gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg + run: | + gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg - uses: subosito/flutter-action@v1 - run: flutter pub get From 535425cf77a5cd47ac1f26e90692c9b9f06c2374 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 22:21:10 -0400 Subject: [PATCH 41/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 38db4bb..4dfa465 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -47,10 +47,9 @@ jobs: - run: chmod +x ./.github/secrets/decrypt_secrets.sh - name: Setup provisioning profile + run: ./.github/secrets/decrypt_secrets.sh env: IOS_KEYS: ${{ secrets.IOS_KEYS }} - run: | - gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg - uses: subosito/flutter-action@v1 - run: flutter pub get From 9e96def3afedf4ca7c598ec47e69422c79f7b494 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 22:42:27 -0400 Subject: [PATCH 42/76] Added test secret --- .github/secrets/TestGPG.gpg | 2 ++ .github/secrets/decrypt_secrets.sh | 19 ++----------------- .vs/slnx.sqlite | Bin 118784 -> 118784 bytes 3 files changed, 4 insertions(+), 17 deletions(-) create mode 100644 .github/secrets/TestGPG.gpg diff --git a/.github/secrets/TestGPG.gpg b/.github/secrets/TestGPG.gpg new file mode 100644 index 0000000..144f342 --- /dev/null +++ b/.github/secrets/TestGPG.gpg @@ -0,0 +1,2 @@ + zBfJ,+'%}=%aHE) Q5<.'/fɍtqAt + \ No newline at end of file diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 2548482..845726d 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,19 +1,4 @@ #!/bin/sh -set -eo pipefail +gpg --decrypt --passphrase="test" --output TestGPG_output.txt TestGPG.gpg -gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg -gpg --quiet --batch --yes --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/Certificates.p12 ./.github/secrets/Certificates.p12.gpg - -mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles - -cp ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision - - -security create-keychain -p "" build.keychain -security import ./.github/secrets/Certificates.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A - -security list-keychains -s ~/Library/Keychains/build.keychain -security default-keychain -s ~/Library/Keychains/build.keychain -security unlock-keychain -p "" ~/Library/Keychains/build.keychain - -security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file +cat TestGPG_output.txt \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index ecf183b35b62b2b97475281fa76b4afc30977cab..b7334c1f9b60686f951f275691279242e2b3163d 100644 GIT binary patch delta 254 zcmZozz}~QceS$Qj^h6nFM(K?Slk^z{H-FX_G+^f8*f*Iyp^%AV-{y*h6^xselIF0n zvoSL=2{H;cAI;c)G=uRH3+sc;|F?85pOeeT2w`qtn8%o`$T)91>jXwtMkem+>0A>T zEjCVMXWZ^RiBXGFl9REZG$}`jMVXN)B(=E2J-}Try&xTE=JvkXjAbH>Gp4g{VEoC% z?KJ)021bj`f&$N(w##o}lw}v^1Zm6^U{*%f2-Fw6n{guxb0qWM>Ffs>H!?B*1!{6; gmX&G}WMfcfT6m!V1RC3Q6Q+}XWhW~bJ|9bnhTo+1)ei)m*2uD%g!h@`C*+X lqsaE)-HaPqm?K!Ern4Vl+z3<=$IPP5z`(Fw>ImaAZUDboJmmlY From 0b977a6d80ac44890a782771b8ce769909dfa4c9 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 22:45:02 -0400 Subject: [PATCH 43/76] Update decrypt_secrets.sh --- .github/secrets/decrypt_secrets.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 845726d..4f386f9 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,4 +1,4 @@ #!/bin/sh -gpg --decrypt --passphrase="test" --output TestGPG_output.txt TestGPG.gpg +gpg --decrypt --passphrase="test" --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg -cat TestGPG_output.txt \ No newline at end of file +cat ./.github/secrets/TestGPG_output.txt \ No newline at end of file From be2c4a853f79dd23e79fcdcb136c2fd21f646953 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 22:52:23 -0400 Subject: [PATCH 44/76] Using secretrs --- .github/secrets/decrypt_secrets.sh | 2 +- .github/workflows/development-pipeline.yml | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 4f386f9..f62c398 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,4 +1,4 @@ #!/bin/sh -gpg --decrypt --passphrase="test" --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg +gpg --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg cat ./.github/secrets/TestGPG_output.txt \ No newline at end of file diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 4dfa465..7b41d77 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -42,14 +42,12 @@ jobs: - name: Install gpg run: brew install gnupg - - name: GPG version - run: gpg --version - run: chmod +x ./.github/secrets/decrypt_secrets.sh - name: Setup provisioning profile run: ./.github/secrets/decrypt_secrets.sh env: - IOS_KEYS: ${{ secrets.IOS_KEYS }} + IOS_KEYS: ${{ secrets.TEST }} - uses: subosito/flutter-action@v1 - run: flutter pub get From 9113a2cdd5a1e4273a0d3a86929c92c495015899 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 23:02:00 -0400 Subject: [PATCH 45/76] Update decrypt_secrets.sh --- .github/secrets/decrypt_secrets.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index f62c398..62185cc 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,4 +1,5 @@ #!/bin/sh +export GPG_TTY=$(tty) gpg --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg cat ./.github/secrets/TestGPG_output.txt \ No newline at end of file From 4283b0548959b60b80aca8f72425eabbe7441e3c Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 23:13:29 -0400 Subject: [PATCH 46/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 7b41d77..7e7061f 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -42,6 +42,8 @@ jobs: - name: Install gpg run: brew install gnupg + - name: Install Pin Entry + run: brew install pinentry - run: chmod +x ./.github/secrets/decrypt_secrets.sh - name: Setup provisioning profile From d18d14bf830439ce23a8a98ffd7d8dbbc04da57f Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 31 Oct 2021 23:14:41 -0400 Subject: [PATCH 47/76] Update decrypt_secrets.sh --- .github/secrets/decrypt_secrets.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 62185cc..f62c398 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,5 +1,4 @@ #!/bin/sh -export GPG_TTY=$(tty) gpg --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg cat ./.github/secrets/TestGPG_output.txt \ No newline at end of file From 8992717b5b97c99c1cfc791b91f4f8f8e4f84462 Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 1 Nov 2021 19:36:05 -0400 Subject: [PATCH 48/76] Test --- .github/workflows/development-pipeline.yml | 9 +++++---- .vs/VSWorkspaceState.json | 10 ++++++++++ .vs/fall2021/v16/.suo | Bin 3584 -> 14848 bytes .vs/slnx.sqlite | Bin 118784 -> 118784 bytes ios/Podfile | 4 ++++ 5 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 .vs/VSWorkspaceState.json diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 7e7061f..c516950 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -43,7 +43,7 @@ jobs: - name: Install gpg run: brew install gnupg - name: Install Pin Entry - run: brew install pinentry + run: brew install pinentry-mac - run: chmod +x ./.github/secrets/decrypt_secrets.sh - name: Setup provisioning profile @@ -52,9 +52,10 @@ jobs: IOS_KEYS: ${{ secrets.TEST }} - uses: subosito/flutter-action@v1 - - run: flutter pub get - - name: Archiving project - run: flutter build ipa + - name: Restore packages + run: flutter pub get + - name: Build Flutter + run: flutter build ios --release -no-codesign #build-apk: # name: Build Project APK diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..5c1374c --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,10 @@ +{ + "ExpandedNodes": [ + "", + "\\.github", + "\\.github\\secrets", + "\\.github\\workflows" + ], + "SelectedNode": "\\.github\\secrets\\Apple-Store-UMGC-ios_distribution.p12.gpg", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/fall2021/v16/.suo b/.vs/fall2021/v16/.suo index f53006b1b7188d1c81771ed17c2b7af2f2a2cea3..c2ecb63a72a264d3ceb0a18d13d6eb38e712de8b 100644 GIT binary patch literal 14848 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 diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index b7334c1f9b60686f951f275691279242e2b3163d..a43cc2cf106e284fbc8ce55df88f482ce6f71fde 100644 GIT binary patch delta 706 zcmaKqJ7^Pe9LN8^d*zzT^_K_1M{05j?N*fzg1Y#Kx)iFAx)=kE=`}e$?&{^PP>MF4 z6o=9pFo>lDEZB-r%87>{?Vv*`v~_TagCI(*gIZi%40sJ0sz~S0=lA;ZD^)$Es%I(! ziRq3cB$fu|(9el6f?K$PPsDZcsTi{ZenA|c;5n8gCo-1|{kohple#vfD!P`E zjS(d$kBMGMO0+Wfc=ArF5pdDW%M;VOqm2_kyCzyJ^xg3|TXGOGk62TdrBE zDtd3lS%xG7=j3ZvzCUZ^WwUs>C>tr+G!-ph?3G8;8GHRuS1=J2fQ~>5a9%c`V=$J0SJr=@^}aJr3h`_#Wd}d;ZiFsbdX%{4(Hgyn{dSn;YRL{D3ulhnqNO zM+YAA9$X_H1%mc+q0X@kO+Y9w=y3*r5!T+&FK)w#6CHpP?M!=v#LDTuNGKq1Bt&>l z(TjX-=If~1cvZgH7plx?kY(^K2|1v{RX^J#mF_{9eNh7N3;2c1QYyi1!Ek(2a2zQ9 z<=MZ%!@55)ljb}mxTvKqy z9)Zd*ZisE=;qmZ;D%2@v(%Gs4OT$Lx`(vp3Jank(9-xm=m6cTpJBxGB%k1Ar_xxuX v1fAdl)LFP!{&+j=v@gQ507ci_hm+`dC+UHJD@W4d|G3*NY|3A~5l1PauiA^3)8 zxNpxGuF?~`ktqqf{Vp5uUg#8~(J^U+77{`zCJ8>^1t#$`4{oB7tnVrHB|xy80{-9% ze&KuG^o);qk9T;3SB5{lWr??&jnmO=feF8fiBnT@fKr}-aV@vy)RKlmRvw0G2gO@b zqxQB|sY8zNMVEO|C` z$Z|Nx-gGeWu&RCRfiBQ%V(FHZ2@hY(X=j&E#L@|9p~d}!;+VCIRCLTplBiVv*E~FP bryy&BW%X&Xh&j@5;4%WvCZ7GC126mmZJm0{ diff --git a/ios/Podfile b/ios/Podfile index 1e8c3c9..5b2db06 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -37,5 +37,9 @@ end post_install do |installer| installer.pods_project.targets.each do |target| flutter_additional_ios_build_settings(target) + target.build_configurations.each do |config| + config.build_settings['CODE_SIGNING_REQUIRED'] = "NO" + config.build_settings['CODE_SIGNING_ALLOWED'] = "NO" + end end end From f08dabe5bbdb5f3191f6ea8331797570c7bda641 Mon Sep 17 00:00:00 2001 From: mset1 Date: Mon, 1 Nov 2021 19:38:22 -0400 Subject: [PATCH 49/76] Update decrypt_secrets.sh --- .github/secrets/decrypt_secrets.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index f62c398..1799b0f 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,4 +1,5 @@ #!/bin/sh +echo "pinentry-program /usr/local/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf gpg --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg cat ./.github/secrets/TestGPG_output.txt \ No newline at end of file From 7266a6a7542172226c0d7cff2ba96414cd700f67 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sat, 6 Nov 2021 00:14:16 -0400 Subject: [PATCH 50/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index c516950..a5054be 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -79,16 +79,16 @@ jobs: # name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} # path: ./build/app/outputs/flutter-apk/*.apk - #test: - # name: Run Unit Tests - # runs-on: ubuntu-latest + test: + name: Run Unit Tests + runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v2 + steps: + - uses: actions/checkout@v2 - # - name: Set up Flutter - # uses: subosito/flutter-action@v1 - # - run: flutter pub get + - name: Set up Flutter + uses: subosito/flutter-action@v1 + - run: flutter pub get - # - name: Run tests - # run: flutter test \ No newline at end of file + - name: Run tests + run: flutter test \ No newline at end of file From 09546657bd6da6076f495428249ca000ff822d2e Mon Sep 17 00:00:00 2001 From: mset1 Date: Sat, 6 Nov 2021 00:16:28 -0400 Subject: [PATCH 51/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index a5054be..1fc8f77 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -91,4 +91,5 @@ jobs: - run: flutter pub get - name: Run tests - run: flutter test \ No newline at end of file + run: flutter test + \ No newline at end of file From 2cda7f56d269c54c5049763048b4c9f72714e801 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sat, 6 Nov 2021 00:30:04 -0400 Subject: [PATCH 52/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 38 +++++++++++----------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 1fc8f77..f4cc4ad 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -10,27 +10,27 @@ on: branches: [ developer ] jobs: - #linter: - # runs-on: ubuntu-latest - # name: Lint flutter code - # steps: - # - name: Checkout code - # uses: actions/checkout@v2 + linter: + runs-on: ubuntu-latest + name: Lint flutter code + steps: + - name: Checkout code + uses: actions/checkout@v2 - # # Setup Flutter - # - name: Set up Flutter - # uses: subosito/flutter-action@v1 + # Setup Flutter + - name: Set up Flutter + uses: subosito/flutter-action@v1 - # # Add formating standards - # - run: | - # cd ./ - # flutter pub add --dev effective_dart - # flutter pub get - # # Analyze - # - name: Analyze Flutter - # uses: ValentinVignal/action-dart-analyze@v0.11 - # with: - # fail-on: "analyze" + # Add formating standards + - run: | + cd ./ + flutter pub add --dev effective_dart + flutter pub get + # Analyze + - name: Analyze Flutter + uses: ValentinVignal/action-dart-analyze@v0.11 + with: + fail-on: "analyze" build-ios: name: Build Project IOS From aed01c36f2bb60b772ab1c7ad253fad5c79c9fa6 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sat, 6 Nov 2021 00:31:59 -0400 Subject: [PATCH 53/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index f4cc4ad..d75361b 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -81,7 +81,7 @@ jobs: test: name: Run Unit Tests - runs-on: ubuntu-latest + runs-on: macos-latest steps: - uses: actions/checkout@v2 From ff37344b05f9f7ae8b58afacf092dd8731a4f8ec Mon Sep 17 00:00:00 2001 From: Daniel Date: Sat, 6 Nov 2021 13:22:47 -0400 Subject: [PATCH 54/76] update pipeline to use gpg headless --- .github/secrets/decrypt_secrets.sh | 6 +++--- .github/workflows/development-pipeline.yml | 4 +--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 1799b0f..93da960 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,5 +1,5 @@ #!/bin/sh -echo "pinentry-program /usr/local/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf -gpg --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg +# gpg --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg +echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg -cat ./.github/secrets/TestGPG_output.txt \ No newline at end of file +cat ./.github/secrets/TestGPG_output.txt diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index d75361b..ddf97d7 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -42,8 +42,6 @@ jobs: - name: Install gpg run: brew install gnupg - - name: Install Pin Entry - run: brew install pinentry-mac - run: chmod +x ./.github/secrets/decrypt_secrets.sh - name: Setup provisioning profile @@ -92,4 +90,4 @@ jobs: - name: Run tests run: flutter test - \ No newline at end of file + From 6f676315798a3f200e2eca4287e4e6664f390680 Mon Sep 17 00:00:00 2001 From: Guazi Date: Sat, 6 Nov 2021 13:33:05 -0400 Subject: [PATCH 55/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index ddf97d7..8319f12 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -8,6 +8,7 @@ on: branches: [ developer ] pull_request: branches: [ developer ] + workflow_dispatch: jobs: linter: @@ -53,7 +54,7 @@ jobs: - name: Restore packages run: flutter pub get - name: Build Flutter - run: flutter build ios --release -no-codesign + run: flutter build ios --release --no-codesign #build-apk: # name: Build Project APK From 19afd2f53bb713020e081bbb003f7a53043c6a80 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sat, 6 Nov 2021 14:10:35 -0400 Subject: [PATCH 56/76] Added securities to decrypt-secrets --- .github/secrets/decrypt_secrets.sh | 20 +++++++++++++++++--- .github/workflows/development-pipeline.yml | 12 ++++++------ 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 93da960..31f0cd4 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,5 +1,19 @@ #!/bin/sh -# gpg --decrypt --passphrase="$IOS_KEYS" --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg -echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg -cat ./.github/secrets/TestGPG_output.txt +# echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg + +echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg +echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg + +mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles + +cp ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision + +security create-keychain -p "" build.keychain +security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A + +security list-keychains -s ~/Library/Keychains/build.keychain +security default-keychain -s ~/Library/Keychains/build.keychain +security unlock-keychain -p "" ~/Library/Keychains/build.keychain + +security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 8319f12..8af0ce3 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -48,13 +48,13 @@ jobs: - name: Setup provisioning profile run: ./.github/secrets/decrypt_secrets.sh env: - IOS_KEYS: ${{ secrets.TEST }} + IOS_KEYS: ${{ secrets.IOS_KEYS }} - - uses: subosito/flutter-action@v1 - - name: Restore packages - run: flutter pub get - - name: Build Flutter - run: flutter build ios --release --no-codesign +# - uses: subosito/flutter-action@v1 +# - name: Restore packages +# run: flutter pub get +# - name: Build Flutter +# run: flutter build ios --release --no-codesign #build-apk: # name: Build Project APK From e7ab0503b6dc6c490f3abeeab98632f4ecb7e3c1 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sat, 6 Nov 2021 14:16:44 -0400 Subject: [PATCH 57/76] Testing passing in a secret and unzipping --- .github/secrets/decrypt_secrets.sh | 24 ++++++++++++---------- .github/workflows/development-pipeline.yml | 4 ++-- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 31f0cd4..47442b7 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,19 +1,21 @@ #!/bin/sh -# echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg +echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg -echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg -echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg +cat ./.github/secrets/TestGPG_output.txt -mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles +#echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg +#echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg -cp ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision +#mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles -security create-keychain -p "" build.keychain -security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A +#cp ./.github/secrets/Apple-Store-UMGC_Profile.mobilepro#vision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision -security list-keychains -s ~/Library/Keychains/build.keychain -security default-keychain -s ~/Library/Keychains/build.keychain -security unlock-keychain -p "" ~/Library/Keychains/build.keychain +#security create-keychain -p "" build.keychain +#security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A -security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file +#security list-keychains -s ~/Library/Keychains/build.keychain +#security default-keychain -s ~/Library/Keychains/build.keychain +#security unlock-keychain -p "" ~/Library/Keychains/build.keychain + +#security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 8af0ce3..405a757 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -46,9 +46,9 @@ jobs: - run: chmod +x ./.github/secrets/decrypt_secrets.sh - name: Setup provisioning profile - run: ./.github/secrets/decrypt_secrets.sh env: - IOS_KEYS: ${{ secrets.IOS_KEYS }} + IOS_KEYS: ${{ secrets.TEST }} + run: ./.github/secrets/decrypt_secrets.sh # - uses: subosito/flutter-action@v1 # - name: Restore packages From 541b5becd769b4db0b38615b1f5f022d36ed25f3 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sat, 6 Nov 2021 14:21:57 -0400 Subject: [PATCH 58/76] Testing unzipping mobileprovision --- .github/secrets/decrypt_secrets.sh | 7 +++---- .github/workflows/development-pipeline.yml | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 47442b7..125f98f 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,10 +1,9 @@ #!/bin/sh -echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg +#echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg +#cat ./.github/secrets/TestGPG_output.txt -cat ./.github/secrets/TestGPG_output.txt - -#echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg +echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg #echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg #mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 405a757..880a4e7 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -47,7 +47,7 @@ jobs: - run: chmod +x ./.github/secrets/decrypt_secrets.sh - name: Setup provisioning profile env: - IOS_KEYS: ${{ secrets.TEST }} + IOS_KEYS: ${{ secrets.IOS_KEYS }} run: ./.github/secrets/decrypt_secrets.sh # - uses: subosito/flutter-action@v1 From ce8eb1709ea08aa3044e8732d1de078353ed929f Mon Sep 17 00:00:00 2001 From: mset1 Date: Sat, 6 Nov 2021 15:09:55 -0400 Subject: [PATCH 59/76] Update development-pipeline.yml --- .github/workflows/development-pipeline.yml | 80 ++++++++-------------- 1 file changed, 29 insertions(+), 51 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 880a4e7..413e785 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -11,27 +11,27 @@ on: workflow_dispatch: jobs: - linter: - runs-on: ubuntu-latest - name: Lint flutter code - steps: - - name: Checkout code - uses: actions/checkout@v2 +# linter: +# runs-on: ubuntu-latest +# name: Lint flutter code +# steps: +# - name: Checkout code +# uses: actions/checkout@v2 - # Setup Flutter - - name: Set up Flutter - uses: subosito/flutter-action@v1 +# # Setup Flutter +# - name: Set up Flutter +# uses: subosito/flutter-action@v1 - # Add formating standards - - run: | - cd ./ - flutter pub add --dev effective_dart - flutter pub get - # Analyze - - name: Analyze Flutter - uses: ValentinVignal/action-dart-analyze@v0.11 - with: - fail-on: "analyze" +# # Add formating standards +# - run: | +# cd ./ +# flutter pub add --dev effective_dart +# flutter pub get +# # Analyze +# - name: Analyze Flutter +# uses: ValentinVignal/action-dart-analyze@v0.11 +# with: +# fail-on: "analyze" build-ios: name: Build Project IOS @@ -56,39 +56,17 @@ jobs: # - name: Build Flutter # run: flutter build ios --release --no-codesign - #build-apk: - # name: Build Project APK - # runs-on: ubuntu-latest - - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - # - name: Set up Flutter - # uses: subosito/flutter-action@v1 - # - run: flutter pub get - - # - name: Build APK - # run: flutter build apk +# test: +# name: Run Unit Tests +# runs-on: macos-latest - # - name: 'Upload APK Artifact' - # uses: 'actions/upload-artifact@v2' - # with: - # name: memory_enhancer_app-apk-${{env.FLUTTER_VERSION}} - # path: ./build/app/outputs/flutter-apk/*.apk - - test: - name: Run Unit Tests - runs-on: macos-latest - - steps: - - uses: actions/checkout@v2 +# steps: +# - uses: actions/checkout@v2 - - name: Set up Flutter - uses: subosito/flutter-action@v1 - - run: flutter pub get +# - name: Set up Flutter +# uses: subosito/flutter-action@v1 +# - run: flutter pub get - - name: Run tests - run: flutter test +# - name: Run tests +# run: flutter test From 9275c40fa5025f255e11b2aaf49bed2d0aef3ab7 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 7 Nov 2021 04:52:08 -0500 Subject: [PATCH 60/76] clear cache before entering password --- .github/secrets/decrypt_secrets.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 125f98f..65fc7d4 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -3,6 +3,7 @@ #echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg #cat ./.github/secrets/TestGPG_output.txt +echo RELOADAGENT | gpg-connect-agent echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg #echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg From 8c089b51c0553db0f8bdcdcbf136207661a799eb Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 7 Nov 2021 05:11:18 -0500 Subject: [PATCH 61/76] Test B64 encode --- .github/secrets/TestBase64.b64 | 1 + .github/secrets/decrypt_secrets.sh | 7 +++++-- .github/workflows/development-pipeline.yml | 2 -- 3 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 .github/secrets/TestBase64.b64 diff --git a/.github/secrets/TestBase64.b64 b/.github/secrets/TestBase64.b64 new file mode 100644 index 0000000..29362b9 --- /dev/null +++ b/.github/secrets/TestBase64.b64 @@ -0,0 +1 @@ +VGVzdA== diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 65fc7d4..086fabd 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -3,8 +3,11 @@ #echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg #cat ./.github/secrets/TestGPG_output.txt -echo RELOADAGENT | gpg-connect-agent -echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg +base64 -d ./.github/secrets/TestBase64.b64 > ./.github/secrets/TestBase64.txt +cat ./.github/secrets/TestBase64.txt + +#echo RELOADAGENT | gpg-connect-agent +#echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg #echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg #mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 413e785..bbd5a7e 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -46,8 +46,6 @@ jobs: - run: chmod +x ./.github/secrets/decrypt_secrets.sh - name: Setup provisioning profile - env: - IOS_KEYS: ${{ secrets.IOS_KEYS }} run: ./.github/secrets/decrypt_secrets.sh # - uses: subosito/flutter-action@v1 From db067711804ea8ca149d3f7ad266bf9a04d030d2 Mon Sep 17 00:00:00 2001 From: mset1 Date: Sun, 7 Nov 2021 05:21:04 -0500 Subject: [PATCH 62/76] Try to find the app file --- .github/workflows/development-pipeline.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index bbd5a7e..14cb52e 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -40,19 +40,19 @@ jobs: - uses: actions/checkout@v2 with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - - name: Install gpg - run: brew install gnupg - run: chmod +x ./.github/secrets/decrypt_secrets.sh - name: Setup provisioning profile run: ./.github/secrets/decrypt_secrets.sh -# - uses: subosito/flutter-action@v1 -# - name: Restore packages -# run: flutter pub get -# - name: Build Flutter -# run: flutter build ios --release --no-codesign + - uses: subosito/flutter-action@v1 + - name: Restore packages + run: flutter pub get + - name: Build Flutter + run: flutter build ios --release --no-codesign + + - name: Locate build file + run: find ./ -type f -name "*.app" # test: # name: Run Unit Tests From e1d62bfe54097996ad87fb909292758db8f80579 Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 09:52:24 -0500 Subject: [PATCH 63/76] Attempting to use gpg on mobilprovisions --- .github/secrets/decrypt_secrets.sh | 6 +++--- .github/workflows/development-pipeline.yml | 16 +++++++++------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 086fabd..867bbb0 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -3,11 +3,11 @@ #echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg #cat ./.github/secrets/TestGPG_output.txt -base64 -d ./.github/secrets/TestBase64.b64 > ./.github/secrets/TestBase64.txt -cat ./.github/secrets/TestBase64.txt +#base64 -d ./.github/secrets/TestBase64.b64 > ./.github/secrets/TestBase64.txt +#cat ./.github/secrets/TestBase64.txt #echo RELOADAGENT | gpg-connect-agent -#echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg +echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg #echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg #mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 14cb52e..c793683 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -44,15 +44,17 @@ jobs: - run: chmod +x ./.github/secrets/decrypt_secrets.sh - name: Setup provisioning profile run: ./.github/secrets/decrypt_secrets.sh + env: + IOS_KEYS: ${{ secrets.IOS_KEYS }} - - uses: subosito/flutter-action@v1 - - name: Restore packages - run: flutter pub get - - name: Build Flutter - run: flutter build ios --release --no-codesign +# - uses: subosito/flutter-action@v1 +# - name: Restore packages +# run: flutter pub get +# - name: Build Flutter +# run: flutter build ios --release --no-codesign - - name: Locate build file - run: find ./ -type f -name "*.app" +# - name: Locate build file +# run: find ./ -type f -name "*.app" # test: # name: Run Unit Tests From 096edd18126ff761bb2fe98db0628932005b9389 Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 09:58:55 -0500 Subject: [PATCH 64/76] Added command option to gpg --- .github/secrets/decrypt_secrets.sh | 2 +- .github/workflows/development-pipeline.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 867bbb0..c58ca71 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -7,7 +7,7 @@ #cat ./.github/secrets/TestBase64.txt #echo RELOADAGENT | gpg-connect-agent -echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg +echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision --decrypt ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg #echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg #mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index c793683..c1197e6 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -8,6 +8,7 @@ on: branches: [ developer ] pull_request: branches: [ developer ] + workflow_dispatch: jobs: From b630bf57cb608843d63b7ab3b606b9d682772d71 Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 10:04:39 -0500 Subject: [PATCH 65/76] Hard coding passcode --- .github/secrets/decrypt_secrets.sh | 2 +- .github/workflows/development-pipeline.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index c58ca71..6711eed 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -7,7 +7,7 @@ #cat ./.github/secrets/TestBase64.txt #echo RELOADAGENT | gpg-connect-agent -echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision --decrypt ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg +echo "umgc-swen670" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision --decrypt ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg #echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg #mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index c1197e6..344f7df 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -8,7 +8,7 @@ on: branches: [ developer ] pull_request: branches: [ developer ] - + workflow_dispatch: jobs: From 6c1e9a8c9aa93ea6f412a3f52bae11717375425c Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 10:08:09 -0500 Subject: [PATCH 66/76] Attempting decrypt with secret --- .github/secrets/decrypt_secrets.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 6711eed..c58ca71 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -7,7 +7,7 @@ #cat ./.github/secrets/TestBase64.txt #echo RELOADAGENT | gpg-connect-agent -echo "umgc-swen670" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision --decrypt ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg +echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision --decrypt ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg #echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg #mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles From 508a83dc3251dfa0be6f5f5e634db42e6ec2ffea Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 10:11:57 -0500 Subject: [PATCH 67/76] Putting in the rest of decrypt secrets --- .github/secrets/decrypt_secrets.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index c58ca71..4f594b8 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -8,17 +8,17 @@ #echo RELOADAGENT | gpg-connect-agent echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision --decrypt ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg -#echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg +echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg -#mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles +mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles -#cp ./.github/secrets/Apple-Store-UMGC_Profile.mobilepro#vision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision +cp ./.github/secrets/Apple-Store-UMGC_Profile.mobilepro#vision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision -#security create-keychain -p "" build.keychain -#security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A +security create-keychain -p "" build.keychain +security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A -#security list-keychains -s ~/Library/Keychains/build.keychain -#security default-keychain -s ~/Library/Keychains/build.keychain -#security unlock-keychain -p "" ~/Library/Keychains/build.keychain +security list-keychains -s ~/Library/Keychains/build.keychain +security default-keychain -s ~/Library/Keychains/build.keychain +security unlock-keychain -p "" ~/Library/Keychains/build.keychain -#security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file +security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file From 57c6edf37fcbabc2d966ace7da97c5c3699c2e43 Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 10:18:03 -0500 Subject: [PATCH 68/76] Fixed typo; finding app file --- .github/secrets/decrypt_secrets.sh | 2 +- .github/workflows/development-pipeline.yml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 4f594b8..ba3b6bc 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -12,7 +12,7 @@ echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secret mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles -cp ./.github/secrets/Apple-Store-UMGC_Profile.mobilepro#vision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision +cp ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision security create-keychain -p "" build.keychain security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 344f7df..f915207 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -47,15 +47,15 @@ jobs: run: ./.github/secrets/decrypt_secrets.sh env: IOS_KEYS: ${{ secrets.IOS_KEYS }} + + - uses: subosito/flutter-action@v1 + - name: Restore packages + run: flutter pub get + - name: Build Flutter + run: flutter build ios --release --no-codesign -# - uses: subosito/flutter-action@v1 -# - name: Restore packages -# run: flutter pub get -# - name: Build Flutter -# run: flutter build ios --release --no-codesign - -# - name: Locate build file -# run: find ./ -type f -name "*.app" + - name: Looking through directories + - run: find ./ # test: # name: Run Unit Tests From c743447e3b7f0b07ad4bd68762ffedac027c067d Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 10:20:51 -0500 Subject: [PATCH 69/76] Fixed typo --- .github/workflows/development-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index f915207..6f0bc37 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -55,7 +55,7 @@ jobs: run: flutter build ios --release --no-codesign - name: Looking through directories - - run: find ./ + run: find ./ # test: # name: Run Unit Tests From 84b80d9f2891d1b23e30633c0081cc3a37fbce33 Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 10:34:45 -0500 Subject: [PATCH 70/76] Rearranged security imports --- .github/secrets/decrypt_secrets.sh | 6 ++++-- ios/exportOptions.plist | 10 ++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 ios/exportOptions.plist diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index ba3b6bc..60405ed 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -15,10 +15,12 @@ mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles cp ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision security create-keychain -p "" build.keychain -security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A - security list-keychains -s ~/Library/Keychains/build.keychain security default-keychain -s ~/Library/Keychains/build.keychain security unlock-keychain -p "" ~/Library/Keychains/build.keychain +security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A + + + security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file diff --git a/ios/exportOptions.plist b/ios/exportOptions.plist new file mode 100644 index 0000000..91fe059 --- /dev/null +++ b/ios/exportOptions.plist @@ -0,0 +1,10 @@ + + + + + method + app-store + SWEN670CapstoneFall2021 + SWEN670--- + + \ No newline at end of file From df30406eee140e23d06f03f3606814a07b76a11c Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 10:45:14 -0500 Subject: [PATCH 71/76] Printing commands as we run them --- .github/secrets/decrypt_secrets.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index 60405ed..c8a5c22 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/sh -x #echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/TestGPG_output.txt ./.github/secrets/TestGPG.gpg #cat ./.github/secrets/TestGPG_output.txt @@ -8,7 +8,7 @@ #echo RELOADAGENT | gpg-connect-agent echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision --decrypt ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision.gpg -echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg +echo "$IOS_KEYS" | gpg --batch --yes --passphrase-fd 0 --output ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 --decrypt ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12.gpg mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles @@ -19,7 +19,7 @@ security list-keychains -s ~/Library/Keychains/build.keychain security default-keychain -s ~/Library/Keychains/build.keychain security unlock-keychain -p "" ~/Library/Keychains/build.keychain -security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A +security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -p "" -A From 46bfba86f09c4262cc8fb4a16d440937383d1810 Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 10:48:26 -0500 Subject: [PATCH 72/76] Update decrypt_secrets.sh --- .github/secrets/decrypt_secrets.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index c8a5c22..fbcf52c 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -19,7 +19,7 @@ security list-keychains -s ~/Library/Keychains/build.keychain security default-keychain -s ~/Library/Keychains/build.keychain security unlock-keychain -p "" ~/Library/Keychains/build.keychain -security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -p "" -A +security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A From 3322d5024ac8820344c372a7e4eb732817abaade Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 10:51:48 -0500 Subject: [PATCH 73/76] Update decrypt_secrets.sh --- .github/secrets/decrypt_secrets.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index fbcf52c..e0acdca 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -15,12 +15,11 @@ mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles cp ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/Apple-Store-UMGC_Profile.mobileprovision security create-keychain -p "" build.keychain -security list-keychains -s ~/Library/Keychains/build.keychain -security default-keychain -s ~/Library/Keychains/build.keychain -security unlock-keychain -p "" ~/Library/Keychains/build.keychain security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A - +security list-keychains -s ~/Library/Keychains/build.keychain +security default-keychain -s ~/Library/Keychains/build.keychain +security unlock-keychain -p "" ~/Library/Keychains/build.keychain security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain \ No newline at end of file From 5d9127b3b6237b5abe0407358fb5ad1299cff6c7 Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 11:00:46 -0500 Subject: [PATCH 74/76] try using ios keys as security import pw --- .github/secrets/decrypt_secrets.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/secrets/decrypt_secrets.sh b/.github/secrets/decrypt_secrets.sh index e0acdca..db567e1 100644 --- a/.github/secrets/decrypt_secrets.sh +++ b/.github/secrets/decrypt_secrets.sh @@ -16,7 +16,7 @@ cp ./.github/secrets/Apple-Store-UMGC_Profile.mobileprovision ~/Library/MobileDe security create-keychain -p "" build.keychain -security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A +security import ./.github/secrets/Apple-Store-UMGC-ios_distribution.p12 -t agg -k ~/Library/Keychains/build.keychain -P "$IOS_KEYS" -A security list-keychains -s ~/Library/Keychains/build.keychain security default-keychain -s ~/Library/Keychains/build.keychain From fae3d0e886b394f98670fdb9cc3e215ddaa30f51 Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 21:36:30 -0500 Subject: [PATCH 75/76] Attempting to build archive and ipa --- .github/scripts/build_ipa.sh | 14 ++++++++++++++ .github/workflows/development-pipeline.yml | 12 ++++-------- 2 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 .github/scripts/build_ipa.sh diff --git a/.github/scripts/build_ipa.sh b/.github/scripts/build_ipa.sh new file mode 100644 index 0000000..e06dbc1 --- /dev/null +++ b/.github/scripts/build_ipa.sh @@ -0,0 +1,14 @@ +#!/bin/sh -x + +xcodebuild -workspace ./ios/Runner.xcworkspace \ + -scheme CLI \ + -sdk iphoneos \ + -configuration AppStoreDistribution archive \ + -archivePath ./build/CLI.xcarchive + +xcodebuild -exportArchive \ + -archivePath ./build/CLI.xcarchive \ + -exportOptionsPlist ./ios/exportOptions.plist \ + -exportPath ./build + +ls ./build \ No newline at end of file diff --git a/.github/workflows/development-pipeline.yml b/.github/workflows/development-pipeline.yml index 6f0bc37..f95c84c 100644 --- a/.github/workflows/development-pipeline.yml +++ b/.github/workflows/development-pipeline.yml @@ -47,15 +47,11 @@ jobs: run: ./.github/secrets/decrypt_secrets.sh env: IOS_KEYS: ${{ secrets.IOS_KEYS }} - - - uses: subosito/flutter-action@v1 - - name: Restore packages - run: flutter pub get - - name: Build Flutter - run: flutter build ios --release --no-codesign - - name: Looking through directories - run: find ./ + - run: chmod +x ./.github/scripts/build_ipa.sh + - name: Create IPA + run: ./.github/scripts/build_ipa.sh + # test: # name: Run Unit Tests From 8e26b435a5d16764c374705ee5ad4dfe65baad8d Mon Sep 17 00:00:00 2001 From: mset1 Date: Thu, 11 Nov 2021 21:40:01 -0500 Subject: [PATCH 76/76] Seeing list of schemes --- .github/scripts/build_ipa.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/scripts/build_ipa.sh b/.github/scripts/build_ipa.sh index e06dbc1..be34f13 100644 --- a/.github/scripts/build_ipa.sh +++ b/.github/scripts/build_ipa.sh @@ -1,5 +1,7 @@ #!/bin/sh -x +xcodebuild -list + xcodebuild -workspace ./ios/Runner.xcworkspace \ -scheme CLI \ -sdk iphoneos \