From 44fcc0e5c30778d42f8f60d42378c2370c08a6e3 Mon Sep 17 00:00:00 2001 From: mohamedshemees Date: Tue, 13 Jan 2026 22:51:59 +0200 Subject: [PATCH 1/8] feat: add Flutter CI workflow --- .../workflows/flutter_build/flutter_build.yml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/flutter_build/flutter_build.yml diff --git a/.github/workflows/flutter_build/flutter_build.yml b/.github/workflows/flutter_build/flutter_build.yml new file mode 100644 index 00000000..48d759dc --- /dev/null +++ b/.github/workflows/flutter_build/flutter_build.yml @@ -0,0 +1,30 @@ +name: Flutter CI + +on: + push: + pull_request: +jobs: + build: + name: App Build + runs-on: macos-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + + - name: Flutter clean + run: flutter clean + + - name: Flutter pub get + run: flutter pub get + + - name: Build Android + run: flutter build apk --debug + + - name: Build iOS (simulator) + run: flutter build ios --simulator From 592a7fff82147fc01137aabfbc26a64b39efa943 Mon Sep 17 00:00:00 2001 From: mohamedshemees <72915905+mohamedshemees@users.noreply.github.com> Date: Wed, 14 Jan 2026 15:04:49 +0200 Subject: [PATCH 2/8] remove workflows sub category --- .github/workflows/{flutter_build => }/flutter_build.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{flutter_build => }/flutter_build.yml (100%) diff --git a/.github/workflows/flutter_build/flutter_build.yml b/.github/workflows/flutter_build.yml similarity index 100% rename from .github/workflows/flutter_build/flutter_build.yml rename to .github/workflows/flutter_build.yml From f8756110b0b38dbc57c3b9ced91ff365c378ba77 Mon Sep 17 00:00:00 2001 From: mohamedshemees <72915905+mohamedshemees@users.noreply.github.com> Date: Wed, 14 Jan 2026 15:18:24 +0200 Subject: [PATCH 3/8] Update CI workflow to trigger on dev and main branches --- .github/workflows/flutter_build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/flutter_build.yml b/.github/workflows/flutter_build.yml index 48d759dc..72d2d97d 100644 --- a/.github/workflows/flutter_build.yml +++ b/.github/workflows/flutter_build.yml @@ -2,7 +2,9 @@ name: Flutter CI on: push: + branches: [dev, main] pull_request: + branches: [dev, main] jobs: build: name: App Build From 0b7d4162b45528b023c9947a98fe73c25ffa9bca Mon Sep 17 00:00:00 2001 From: mohamedshemees Date: Wed, 14 Jan 2026 17:28:22 +0200 Subject: [PATCH 4/8] feat: split Android and iOS CI workflows --- .github/workflows/android_build.yml | 29 +++++++++++++++++++++++++++++ .github/workflows/flutter_build.yml | 2 +- .github/workflows/ios_build.yml | 29 +++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/android_build.yml create mode 100644 .github/workflows/ios_build.yml diff --git a/.github/workflows/android_build.yml b/.github/workflows/android_build.yml new file mode 100644 index 00000000..b2761c4c --- /dev/null +++ b/.github/workflows/android_build.yml @@ -0,0 +1,29 @@ +name: Android CI + +on: + push: + branches: [dev, main] + pull_request: + branches: [dev, main] +jobs: + build: + name: App Android-build + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + + - name: Flutter clean + run: flutter clean + + - name: Flutter pub get + run: flutter pub get + + - name: Build Android + run: flutter build apk --debug diff --git a/.github/workflows/flutter_build.yml b/.github/workflows/flutter_build.yml index 72d2d97d..55549a42 100644 --- a/.github/workflows/flutter_build.yml +++ b/.github/workflows/flutter_build.yml @@ -7,7 +7,7 @@ on: branches: [dev, main] jobs: build: - name: App Build + name: App Android-build runs-on: macos-latest steps: diff --git a/.github/workflows/ios_build.yml b/.github/workflows/ios_build.yml new file mode 100644 index 00000000..1d6a8270 --- /dev/null +++ b/.github/workflows/ios_build.yml @@ -0,0 +1,29 @@ +name: iOS CI + +on: + push: + branches: [dev, main] + pull_request: + branches: [dev, main] +jobs: + build: + name: App iOS-build + runs-on: macos-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + + - name: Flutter clean + run: flutter clean + + - name: Flutter pub get + run: flutter pub get + + - name: Build iOS (simulator) + run: flutter build ios --simulator From e47fe5f8ab6b8d1f2c3aa52716cf8e352ad474d2 Mon Sep 17 00:00:00 2001 From: mohamedshemees Date: Wed, 14 Jan 2026 17:29:07 +0200 Subject: [PATCH 5/8] feat: split Android and iOS CI workflows --- .github/workflows/flutter_build.yml | 32 ----------------------------- 1 file changed, 32 deletions(-) delete mode 100644 .github/workflows/flutter_build.yml diff --git a/.github/workflows/flutter_build.yml b/.github/workflows/flutter_build.yml deleted file mode 100644 index 55549a42..00000000 --- a/.github/workflows/flutter_build.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Flutter CI - -on: - push: - branches: [dev, main] - pull_request: - branches: [dev, main] -jobs: - build: - name: App Android-build - runs-on: macos-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Set up Flutter - uses: subosito/flutter-action@v2 - with: - channel: stable - - - name: Flutter clean - run: flutter clean - - - name: Flutter pub get - run: flutter pub get - - - name: Build Android - run: flutter build apk --debug - - - name: Build iOS (simulator) - run: flutter build ios --simulator From d8f6b26dbccea9d372f31b9c45842c22d443302a Mon Sep 17 00:00:00 2001 From: mohamedshemees Date: Wed, 14 Jan 2026 17:32:55 +0200 Subject: [PATCH 6/8] Revert "feat: split Android and iOS CI workflows" This reverts commit 0b7d4162 --- .github/workflows/{ios_build.yml => flutter_build.yml} | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) rename .github/workflows/{ios_build.yml => flutter_build.yml} (82%) diff --git a/.github/workflows/ios_build.yml b/.github/workflows/flutter_build.yml similarity index 82% rename from .github/workflows/ios_build.yml rename to .github/workflows/flutter_build.yml index 1d6a8270..72d2d97d 100644 --- a/.github/workflows/ios_build.yml +++ b/.github/workflows/flutter_build.yml @@ -1,4 +1,4 @@ -name: iOS CI +name: Flutter CI on: push: @@ -7,7 +7,7 @@ on: branches: [dev, main] jobs: build: - name: App iOS-build + name: App Build runs-on: macos-latest steps: @@ -25,5 +25,8 @@ jobs: - name: Flutter pub get run: flutter pub get + - name: Build Android + run: flutter build apk --debug + - name: Build iOS (simulator) run: flutter build ios --simulator From 158d9c27f9c8cd829d5f369c57cf7b99e489d8b3 Mon Sep 17 00:00:00 2001 From: mohamedshemees Date: Wed, 14 Jan 2026 17:33:51 +0200 Subject: [PATCH 7/8] Revert "feat: split Android and iOS CI workflows" --- .github/workflows/flutter_build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/flutter_build.yml b/.github/workflows/flutter_build.yml index 72d2d97d..979867f4 100644 --- a/.github/workflows/flutter_build.yml +++ b/.github/workflows/flutter_build.yml @@ -7,7 +7,7 @@ on: branches: [dev, main] jobs: build: - name: App Build + name: App Build(android-ios) runs-on: macos-latest steps: From 1995f73bdf021cee3577861a823f460520db87b6 Mon Sep 17 00:00:00 2001 From: mohamedshemees <72915905+mohamedshemees@users.noreply.github.com> Date: Wed, 14 Jan 2026 17:34:41 +0200 Subject: [PATCH 8/8] Delete .github/workflows/android_build.yml --- .github/workflows/android_build.yml | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 .github/workflows/android_build.yml diff --git a/.github/workflows/android_build.yml b/.github/workflows/android_build.yml deleted file mode 100644 index b2761c4c..00000000 --- a/.github/workflows/android_build.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Android CI - -on: - push: - branches: [dev, main] - pull_request: - branches: [dev, main] -jobs: - build: - name: App Android-build - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Set up Flutter - uses: subosito/flutter-action@v2 - with: - channel: stable - - - name: Flutter clean - run: flutter clean - - - name: Flutter pub get - run: flutter pub get - - - name: Build Android - run: flutter build apk --debug