From d9b6b2094bb3ff79f8b016c4fddd8f5406b5723a Mon Sep 17 00:00:00 2001 From: Adi Mizrahi Date: Mon, 27 Jan 2025 07:50:17 +0200 Subject: [PATCH 1/4] Add github actions script --- .github/workflows/flutter.yml | 47 +++++++++++++++++++++++++++++++++++ .travis.yml | 18 -------------- 2 files changed, 47 insertions(+), 18 deletions(-) create mode 100644 .github/workflows/flutter.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/flutter.yml b/.github/workflows/flutter.yml new file mode 100644 index 0000000..302bdf8 --- /dev/null +++ b/.github/workflows/flutter.yml @@ -0,0 +1,47 @@ +name: Flutter CI + +on: + push: + branches: + - main # Runs on pushes to the main branch + pull_request: + branches: + - '**' # Runs on all pull requests + +jobs: + flutter-test: + name: Run Flutter Tests + runs-on: ubuntu-latest + + steps: + # Step 1: Checkout the code + - name: Checkout Code + uses: actions/checkout@v3 + + # Step 2: Set up Flutter + - name: Setup Flutter + uses: subosito/flutter-action@v2 + with: + flutter-version: stable # Use stable version of Flutter + + # Step 3: Precache Dependencies + - name: Flutter Precache + run: flutter precache + + # Step 4: Run Flutter Doctor (Optional, for Debugging) + - name: Flutter Doctor + run: flutter doctor + + # Step 5: Run Tests + - name: Run Tests + run: flutter test + + # Cache dependencies + - name: Cache Pub Dependencies + uses: actions/cache@v3 + with: + path: ~/.pub-cache + key: ${{ runner.os }}-pub-cache-${{ hashFiles('**/pubspec.yaml') }} + restore-keys: | + ${{ runner.os }}-pub-cache- + diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 4145878..0000000 --- a/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -os: - - linux -sudo: false -addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - fonts-droid-fallback -before_script: - - git clone https://github.com/flutter/flutter.git -b beta - - ./flutter/bin/flutter doctor -script: - - ./flutter/bin/flutter test -cache: - directories: - - $HOME/.pub-cache \ No newline at end of file From 2281677e89b27f03170d3ad0feeb926901ac3c17 Mon Sep 17 00:00:00 2001 From: adimiz1 <95848801+adimiz1@users.noreply.github.com> Date: Mon, 27 Jan 2025 07:53:25 +0200 Subject: [PATCH 2/4] Update flutter.yml From be7ea8675285be14c85c2a2e9b0a3e93c842c45e Mon Sep 17 00:00:00 2001 From: Adi Mizrahi Date: Mon, 27 Jan 2025 08:00:17 +0200 Subject: [PATCH 3/4] Fix script --- .github/workflows/flutter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/flutter.yml b/.github/workflows/flutter.yml index 302bdf8..91252b7 100644 --- a/.github/workflows/flutter.yml +++ b/.github/workflows/flutter.yml @@ -22,7 +22,7 @@ jobs: - name: Setup Flutter uses: subosito/flutter-action@v2 with: - flutter-version: stable # Use stable version of Flutter + flutter-version: 3.13.0 # Step 3: Precache Dependencies - name: Flutter Precache From d24d8fe3f0e6b0ad5fca6d967db592aca83108e0 Mon Sep 17 00:00:00 2001 From: Adi Mizrahi Date: Mon, 27 Jan 2025 08:08:19 +0200 Subject: [PATCH 4/4] Update github actions script --- .github/workflows/flutter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/flutter.yml b/.github/workflows/flutter.yml index 91252b7..5ea0247 100644 --- a/.github/workflows/flutter.yml +++ b/.github/workflows/flutter.yml @@ -3,7 +3,7 @@ name: Flutter CI on: push: branches: - - main # Runs on pushes to the main branch + - master # Runs on pushes to the main branch pull_request: branches: - '**' # Runs on all pull requests