From 2f954e13948201f2c1df2b722e5583d0ae85b738 Mon Sep 17 00:00:00 2001 From: Brian Quinlan Date: Mon, 11 Nov 2024 15:31:14 -0800 Subject: [PATCH] Add macOS tests for `package:cupertino_http` (#1403) --- .github/workflows/cupertino.yml | 34 ++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cupertino.yml b/.github/workflows/cupertino.yml index 3c1865a4ec..3b52d1a189 100644 --- a/.github/workflows/cupertino.yml +++ b/.github/workflows/cupertino.yml @@ -21,18 +21,20 @@ env: PUB_ENVIRONMENT: bot.github jobs: - verify: - name: Format & Analyze & Test + macos: + name: "macOS: Format & Analyze & Test" runs-on: macos-latest defaults: run: working-directory: pkgs/cupertino_http strategy: - fail-fast: false matrix: # Test on the minimum supported flutter version and the latest # version. flutter-version: ["3.24.0", "any"] + # It would be nice to test on older versions of macOS but macOS 13 is + # the oldest supported by GitHub. + os: [macos-13, macos-latest] steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 @@ -48,6 +50,32 @@ jobs: - name: Analyze code run: flutter analyze --fatal-infos if: always() && steps.install.outcome == 'success' + - name: Run tests + run: | + cd example + flutter pub get + flutter test -d macos integration_test/main.dart --test-randomize-ordering-seed=random + ios: + name: "iOS: Test" + runs-on: macos-latest + defaults: + run: + working-directory: pkgs/cupertino_http + strategy: + fail-fast: false + matrix: + # Test on the minimum supported flutter version and the latest + # version. + flutter-version: ["3.24.0", "any"] + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + - uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 + with: + flutter-version: ${{ matrix.flutter-version }} + channel: 'stable' + - id: install + name: Install dependencies + run: flutter pub get - uses: futureware-tech/simulator-action@dab10d813144ef59b48d401cd95da151222ef8cd with: os: iOS