diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml index 34334f421..313a79c19 100644 --- a/.github/workflows/dart.yml +++ b/.github/workflows/dart.yml @@ -79,16 +79,16 @@ jobs: if: "always() && steps.pkgs_test_core_pub_upgrade.conclusion == 'success'" working-directory: pkgs/test_core job_003: - name: "analyze_and_format; linux; Dart 3.4.0; PKG: integration_tests/wasm; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos`" + name: "analyze_and_format; linux; Dart 3.4.0; PKGS: integration_tests/regression, integration_tests/wasm; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos`" runs-on: ubuntu-latest steps: - name: Cache Pub hosted dependencies uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 with: path: "~/.pub-cache/hosted" - key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.4.0;packages:integration_tests/wasm;commands:format-analyze_0" + key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.4.0;packages:integration_tests/regression-integration_tests/wasm;commands:format-analyze_0" restore-keys: | - os:ubuntu-latest;pub-cache-hosted;sdk:3.4.0;packages:integration_tests/wasm + os:ubuntu-latest;pub-cache-hosted;sdk:3.4.0;packages:integration_tests/regression-integration_tests/wasm os:ubuntu-latest;pub-cache-hosted;sdk:3.4.0 os:ubuntu-latest;pub-cache-hosted os:ubuntu-latest @@ -99,6 +99,19 @@ jobs: - id: checkout name: Checkout repository uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b + - id: integration_tests_regression_pub_upgrade + name: integration_tests/regression; dart pub upgrade + run: dart pub upgrade + if: "always() && steps.checkout.conclusion == 'success'" + working-directory: integration_tests/regression + - name: "integration_tests/regression; dart format --output=none --set-exit-if-changed ." + run: "dart format --output=none --set-exit-if-changed ." + if: "always() && steps.integration_tests_regression_pub_upgrade.conclusion == 'success'" + working-directory: integration_tests/regression + - name: "integration_tests/regression; dart analyze --fatal-infos" + run: dart analyze --fatal-infos + if: "always() && steps.integration_tests_regression_pub_upgrade.conclusion == 'success'" + working-directory: integration_tests/regression - id: integration_tests_wasm_pub_upgrade name: integration_tests/wasm; dart pub upgrade run: dart pub upgrade @@ -505,6 +518,41 @@ jobs: - job_003 - job_004 job_013: + name: "unit_test; linux; Dart 3.4.0; PKG: integration_tests/regression; `dart test`" + runs-on: ubuntu-latest + steps: + - name: Cache Pub hosted dependencies + uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 + with: + path: "~/.pub-cache/hosted" + key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.4.0;packages:integration_tests/regression;commands:command_01" + restore-keys: | + os:ubuntu-latest;pub-cache-hosted;sdk:3.4.0;packages:integration_tests/regression + os:ubuntu-latest;pub-cache-hosted;sdk:3.4.0 + os:ubuntu-latest;pub-cache-hosted + os:ubuntu-latest + - name: Setup Dart SDK + uses: dart-lang/setup-dart@f0ead981b4d9a35b37f30d36160575d60931ec30 + with: + sdk: "3.4.0" + - id: checkout + name: Checkout repository + uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b + - id: integration_tests_regression_pub_upgrade + name: integration_tests/regression; dart pub upgrade + run: dart pub upgrade + if: "always() && steps.checkout.conclusion == 'success'" + working-directory: integration_tests/regression + - name: integration_tests/regression; dart test + run: dart test + if: "always() && steps.integration_tests_regression_pub_upgrade.conclusion == 'success'" + working-directory: integration_tests/regression + needs: + - job_001 + - job_002 + - job_003 + - job_004 + job_014: name: "unit_test; linux; Dart 3.4.0; PKG: integration_tests/wasm; `pushd /tmp && wget https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb && sudo dpkg -i google-chrome-beta_current_amd64.deb && popd && which google-chrome-beta`, `dart test --timeout=60s`" runs-on: ubuntu-latest steps: @@ -543,7 +591,7 @@ jobs: - job_002 - job_003 - job_004 - job_014: + job_015: name: "unit_test; linux; Dart dev; PKG: integration_tests/regression; `dart test`" runs-on: ubuntu-latest steps: @@ -578,7 +626,7 @@ jobs: - job_002 - job_003 - job_004 - job_015: + job_016: name: "unit_test; linux; Dart dev; PKG: pkgs/checks; `dart test`" runs-on: ubuntu-latest steps: @@ -613,7 +661,7 @@ jobs: - job_002 - job_003 - job_004 - job_016: + job_017: name: "unit_test; linux; Dart dev; PKG: integration_tests/spawn_hybrid; `dart test -p chrome,vm,node`" runs-on: ubuntu-latest steps: @@ -648,7 +696,7 @@ jobs: - job_002 - job_003 - job_004 - job_017: + job_018: name: "unit_test; linux; Dart dev; PKG: integration_tests/wasm; `pushd /tmp && wget https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb && sudo dpkg -i google-chrome-beta_current_amd64.deb && popd && which google-chrome-beta`, `dart test --timeout=60s`" runs-on: ubuntu-latest steps: @@ -687,7 +735,7 @@ jobs: - job_002 - job_003 - job_004 - job_018: + job_019: name: "unit_test; linux; Dart dev; PKG: pkgs/test; `xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 0`" runs-on: ubuntu-latest steps: @@ -722,7 +770,7 @@ jobs: - job_002 - job_003 - job_004 - job_019: + job_020: name: "unit_test; linux; Dart dev; PKG: pkgs/test; `xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 1`" runs-on: ubuntu-latest steps: @@ -757,7 +805,7 @@ jobs: - job_002 - job_003 - job_004 - job_020: + job_021: name: "unit_test; linux; Dart dev; PKG: pkgs/test; `xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 2`" runs-on: ubuntu-latest steps: @@ -792,7 +840,7 @@ jobs: - job_002 - job_003 - job_004 - job_021: + job_022: name: "unit_test; linux; Dart dev; PKG: pkgs/test; `xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 3`" runs-on: ubuntu-latest steps: @@ -827,7 +875,7 @@ jobs: - job_002 - job_003 - job_004 - job_022: + job_023: name: "unit_test; linux; Dart dev; PKG: pkgs/test; `xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 4`" runs-on: ubuntu-latest steps: @@ -862,7 +910,7 @@ jobs: - job_002 - job_003 - job_004 - job_023: + job_024: name: "unit_test; linux; Dart dev; PKG: pkgs/test_api; `dart test --preset travis -x browser`" runs-on: ubuntu-latest steps: @@ -897,7 +945,7 @@ jobs: - job_002 - job_003 - job_004 - job_024: + job_025: name: "unit_test; windows; Dart 3.2.0; PKG: integration_tests/spawn_hybrid; `dart test -p chrome,vm,node`" runs-on: windows-latest steps: @@ -922,7 +970,7 @@ jobs: - job_002 - job_003 - job_004 - job_025: + job_026: name: "unit_test; windows; Dart 3.2.0; PKG: pkgs/test; `dart test --preset travis --total-shards 5 --shard-index 0`" runs-on: windows-latest steps: @@ -947,7 +995,7 @@ jobs: - job_002 - job_003 - job_004 - job_026: + job_027: name: "unit_test; windows; Dart 3.2.0; PKG: pkgs/test; `dart test --preset travis --total-shards 5 --shard-index 1`" runs-on: windows-latest steps: @@ -972,7 +1020,7 @@ jobs: - job_002 - job_003 - job_004 - job_027: + job_028: name: "unit_test; windows; Dart 3.2.0; PKG: pkgs/test; `dart test --preset travis --total-shards 5 --shard-index 2`" runs-on: windows-latest steps: @@ -997,7 +1045,7 @@ jobs: - job_002 - job_003 - job_004 - job_028: + job_029: name: "unit_test; windows; Dart 3.2.0; PKG: pkgs/test; `dart test --preset travis --total-shards 5 --shard-index 3`" runs-on: windows-latest steps: @@ -1022,7 +1070,7 @@ jobs: - job_002 - job_003 - job_004 - job_029: + job_030: name: "unit_test; windows; Dart 3.2.0; PKG: pkgs/test; `dart test --preset travis --total-shards 5 --shard-index 4`" runs-on: windows-latest steps: @@ -1047,7 +1095,7 @@ jobs: - job_002 - job_003 - job_004 - job_030: + job_031: name: "unit_test; windows; Dart dev; PKG: integration_tests/spawn_hybrid; `dart test -p chrome,vm,node`" runs-on: windows-latest steps: @@ -1072,7 +1120,7 @@ jobs: - job_002 - job_003 - job_004 - job_031: + job_032: name: Notify failure runs-on: ubuntu-latest if: "(github.event_name == 'push' || github.event_name == 'schedule') && failure()" @@ -1114,3 +1162,4 @@ jobs: - job_028 - job_029 - job_030 + - job_031 diff --git a/integration_tests/regression/mono_pkg.yaml b/integration_tests/regression/mono_pkg.yaml index 381945d47..4a60bc18c 100644 --- a/integration_tests/regression/mono_pkg.yaml +++ b/integration_tests/regression/mono_pkg.yaml @@ -2,6 +2,7 @@ sdk: - dev +- pubspec os: - linux diff --git a/integration_tests/regression/pubspec.yaml b/integration_tests/regression/pubspec.yaml index 116b98523..d039ea04f 100644 --- a/integration_tests/regression/pubspec.yaml +++ b/integration_tests/regression/pubspec.yaml @@ -1,7 +1,7 @@ name: regression_tests publish_to: none environment: - sdk: ^3.2.0 + sdk: ^3.4.0 dependencies: test: any dev_dependencies: