| # Created with package:mono_repo v6.5.7 |
| name: Dart CI |
| on: |
| push: |
| branches: |
| - main |
| - master |
| pull_request: |
| schedule: |
| - cron: "0 0 * * 0" |
| defaults: |
| run: |
| shell: bash |
| env: |
| PUB_ENVIRONMENT: bot.github |
| permissions: read-all |
| |
| jobs: |
| job_001: |
| name: mono_repo self validate |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: stable |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - name: mono_repo self validate |
| run: dart pub global activate mono_repo 6.5.7 |
| - name: mono_repo self validate |
| run: dart pub global run mono_repo generate --validate |
| job_002: |
| name: "analyze_and_format; linux; Dart 3.0.0; PKGS: pkgs/checks, pkgs/test_core; `dart analyze`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/checks-pkgs/test_core;commands:analyze_1" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/checks-pkgs/test_core |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0 |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_checks_pub_upgrade |
| name: pkgs/checks; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/checks |
| - name: pkgs/checks; dart analyze |
| run: dart analyze |
| if: "always() && steps.pkgs_checks_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/checks |
| - id: pkgs_test_core_pub_upgrade |
| name: pkgs/test_core; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test_core |
| - name: pkgs/test_core; dart analyze |
| run: dart analyze |
| if: "always() && steps.pkgs_test_core_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test_core |
| job_003: |
| name: "analyze_and_format; linux; Dart dev; PKGS: integration_tests/spawn_hybrid, pkgs/checks, pkgs/test, pkgs/test_api, pkgs/test_core; `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@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:integration_tests/spawn_hybrid-pkgs/checks-pkgs/test-pkgs/test_api-pkgs/test_core;commands:format-analyze_0" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:integration_tests/spawn_hybrid-pkgs/checks-pkgs/test-pkgs/test_api-pkgs/test_core |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: integration_tests_spawn_hybrid_pub_upgrade |
| name: integration_tests/spawn_hybrid; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: integration_tests/spawn_hybrid |
| - name: "integration_tests/spawn_hybrid; dart format --output=none --set-exit-if-changed ." |
| run: "dart format --output=none --set-exit-if-changed ." |
| if: "always() && steps.integration_tests_spawn_hybrid_pub_upgrade.conclusion == 'success'" |
| working-directory: integration_tests/spawn_hybrid |
| - name: "integration_tests/spawn_hybrid; dart analyze --fatal-infos" |
| run: dart analyze --fatal-infos |
| if: "always() && steps.integration_tests_spawn_hybrid_pub_upgrade.conclusion == 'success'" |
| working-directory: integration_tests/spawn_hybrid |
| - id: pkgs_checks_pub_upgrade |
| name: pkgs/checks; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/checks |
| - name: "pkgs/checks; dart format --output=none --set-exit-if-changed ." |
| run: "dart format --output=none --set-exit-if-changed ." |
| if: "always() && steps.pkgs_checks_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/checks |
| - name: "pkgs/checks; dart analyze --fatal-infos" |
| run: dart analyze --fatal-infos |
| if: "always() && steps.pkgs_checks_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/checks |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; dart format --output=none --set-exit-if-changed ." |
| run: "dart format --output=none --set-exit-if-changed ." |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; dart analyze --fatal-infos" |
| run: dart analyze --fatal-infos |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| - id: pkgs_test_api_pub_upgrade |
| name: pkgs/test_api; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test_api |
| - name: "pkgs/test_api; dart format --output=none --set-exit-if-changed ." |
| run: "dart format --output=none --set-exit-if-changed ." |
| if: "always() && steps.pkgs_test_api_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test_api |
| - name: "pkgs/test_api; dart analyze --fatal-infos" |
| run: dart analyze --fatal-infos |
| if: "always() && steps.pkgs_test_api_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test_api |
| - id: pkgs_test_core_pub_upgrade |
| name: pkgs/test_core; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test_core |
| - name: "pkgs/test_core; dart format --output=none --set-exit-if-changed ." |
| run: "dart format --output=none --set-exit-if-changed ." |
| if: "always() && steps.pkgs_test_core_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test_core |
| - name: "pkgs/test_core; dart analyze --fatal-infos" |
| run: dart analyze --fatal-infos |
| if: "always() && steps.pkgs_test_core_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test_core |
| job_004: |
| name: "analyze_and_format; linux; Dart main; PKG: 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@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:main;packages:integration_tests/wasm;commands:format-analyze_0" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:main;packages:integration_tests/wasm |
| os:ubuntu-latest;pub-cache-hosted;sdk:main |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: main |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: integration_tests_wasm_pub_upgrade |
| name: integration_tests/wasm; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: integration_tests/wasm |
| - name: "integration_tests/wasm; dart format --output=none --set-exit-if-changed ." |
| run: "dart format --output=none --set-exit-if-changed ." |
| if: "always() && steps.integration_tests_wasm_pub_upgrade.conclusion == 'success'" |
| working-directory: integration_tests/wasm |
| - name: "integration_tests/wasm; dart analyze --fatal-infos" |
| run: dart analyze --fatal-infos |
| if: "always() && steps.integration_tests_wasm_pub_upgrade.conclusion == 'success'" |
| working-directory: integration_tests/wasm |
| job_005: |
| name: "unit_test; linux; Dart 3.0.0; PKG: integration_tests/spawn_hybrid; `dart test -p chrome,vm,node`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:integration_tests/spawn_hybrid;commands:test_0" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:integration_tests/spawn_hybrid |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0 |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: integration_tests_spawn_hybrid_pub_upgrade |
| name: integration_tests/spawn_hybrid; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: integration_tests/spawn_hybrid |
| - name: "integration_tests/spawn_hybrid; dart test -p chrome,vm,node" |
| run: "dart test -p chrome,vm,node" |
| if: "always() && steps.integration_tests_spawn_hybrid_pub_upgrade.conclusion == 'success'" |
| working-directory: integration_tests/spawn_hybrid |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_006: |
| name: "unit_test; linux; Dart 3.0.0; PKG: pkgs/checks; `dart test`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/checks;commands:command_01" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/checks |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0 |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_checks_pub_upgrade |
| name: pkgs/checks; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/checks |
| - name: pkgs/checks; dart test |
| run: dart test |
| if: "always() && steps.pkgs_checks_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/checks |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_007: |
| name: "unit_test; linux; Dart 3.0.0; PKG: pkgs/test; `xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 0`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test;commands:command_02" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0 |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 0" |
| run: "xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 0" |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_008: |
| name: "unit_test; linux; Dart 3.0.0; PKG: pkgs/test; `xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 1`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test;commands:command_03" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0 |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 1" |
| run: "xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 1" |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_009: |
| name: "unit_test; linux; Dart 3.0.0; PKG: pkgs/test; `xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 2`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test;commands:command_04" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0 |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 2" |
| run: "xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 2" |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_010: |
| name: "unit_test; linux; Dart 3.0.0; PKG: pkgs/test; `xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 3`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test;commands:command_05" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0 |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 3" |
| run: "xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 3" |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_011: |
| name: "unit_test; linux; Dart 3.0.0; PKG: pkgs/test; `xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 4`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test;commands:command_06" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0 |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 4" |
| run: "xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 4" |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_012: |
| name: "unit_test; linux; Dart 3.0.0; PKG: pkgs/test_api; `dart test --preset travis -x browser`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test_api;commands:command_12" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/test_api |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0 |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_api_pub_upgrade |
| name: pkgs/test_api; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test_api |
| - name: "pkgs/test_api; dart test --preset travis -x browser" |
| run: dart test --preset travis -x browser |
| if: "always() && steps.pkgs_test_api_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test_api |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_013: |
| name: "unit_test; linux; Dart dev; PKG: integration_tests/spawn_hybrid; `dart test -p chrome,vm,node`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:integration_tests/spawn_hybrid;commands:test_0" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:integration_tests/spawn_hybrid |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: integration_tests_spawn_hybrid_pub_upgrade |
| name: integration_tests/spawn_hybrid; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: integration_tests/spawn_hybrid |
| - name: "integration_tests/spawn_hybrid; dart test -p chrome,vm,node" |
| run: "dart test -p chrome,vm,node" |
| if: "always() && steps.integration_tests_spawn_hybrid_pub_upgrade.conclusion == 'success'" |
| working-directory: integration_tests/spawn_hybrid |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_014: |
| name: "unit_test; linux; Dart dev; PKG: pkgs/checks; `dart test`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/checks;commands:command_01" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/checks |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_checks_pub_upgrade |
| name: pkgs/checks; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/checks |
| - name: pkgs/checks; dart test |
| run: dart test |
| if: "always() && steps.pkgs_checks_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/checks |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_015: |
| 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: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test;commands:command_02" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 0" |
| run: "xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 0" |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_016: |
| 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: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test;commands:command_03" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 1" |
| run: "xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 1" |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_017: |
| 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: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test;commands:command_04" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 2" |
| run: "xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 2" |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_018: |
| 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: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test;commands:command_05" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 3" |
| run: "xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 3" |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| 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 4`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test;commands:command_06" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 4" |
| run: "xvfb-run -s \"-screen 0 1024x768x24\" dart test --preset travis --total-shards 5 --shard-index 4" |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_020: |
| name: "unit_test; linux; Dart dev; PKG: pkgs/test_api; `dart test --preset travis -x browser`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test_api;commands:command_12" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/test_api |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_api_pub_upgrade |
| name: pkgs/test_api; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test_api |
| - name: "pkgs/test_api; dart test --preset travis -x browser" |
| run: dart test --preset travis -x browser |
| if: "always() && steps.pkgs_test_api_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test_api |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_021: |
| name: "unit_test; linux; Dart main; 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: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:main;packages:integration_tests/wasm;commands:command_00-test_1" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:main;packages:integration_tests/wasm |
| os:ubuntu-latest;pub-cache-hosted;sdk:main |
| os:ubuntu-latest;pub-cache-hosted |
| os:ubuntu-latest |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: main |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: integration_tests_wasm_pub_upgrade |
| name: integration_tests/wasm; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: integration_tests/wasm |
| - name: "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" |
| run: "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" |
| if: "always() && steps.integration_tests_wasm_pub_upgrade.conclusion == 'success'" |
| working-directory: integration_tests/wasm |
| - name: "integration_tests/wasm; dart test --timeout=60s" |
| run: "dart test --timeout=60s" |
| if: "always() && steps.integration_tests_wasm_pub_upgrade.conclusion == 'success'" |
| working-directory: integration_tests/wasm |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_022: |
| name: "unit_test; windows; Dart 3.0.0; PKG: integration_tests/spawn_hybrid; `dart test -p chrome,vm,node`" |
| runs-on: windows-latest |
| steps: |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: integration_tests_spawn_hybrid_pub_upgrade |
| name: integration_tests/spawn_hybrid; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: integration_tests/spawn_hybrid |
| - name: "integration_tests/spawn_hybrid; dart test -p chrome,vm,node" |
| run: "dart test -p chrome,vm,node" |
| if: "always() && steps.integration_tests_spawn_hybrid_pub_upgrade.conclusion == 'success'" |
| working-directory: integration_tests/spawn_hybrid |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_023: |
| name: "unit_test; windows; Dart 3.0.0; PKG: pkgs/test; `dart test --preset travis --total-shards 5 --shard-index 0`" |
| runs-on: windows-latest |
| steps: |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; dart test --preset travis --total-shards 5 --shard-index 0" |
| run: dart test --preset travis --total-shards 5 --shard-index 0 |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_024: |
| name: "unit_test; windows; Dart 3.0.0; PKG: pkgs/test; `dart test --preset travis --total-shards 5 --shard-index 1`" |
| runs-on: windows-latest |
| steps: |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; dart test --preset travis --total-shards 5 --shard-index 1" |
| run: dart test --preset travis --total-shards 5 --shard-index 1 |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_025: |
| name: "unit_test; windows; Dart 3.0.0; PKG: pkgs/test; `dart test --preset travis --total-shards 5 --shard-index 2`" |
| runs-on: windows-latest |
| steps: |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; dart test --preset travis --total-shards 5 --shard-index 2" |
| run: dart test --preset travis --total-shards 5 --shard-index 2 |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_026: |
| name: "unit_test; windows; Dart 3.0.0; PKG: pkgs/test; `dart test --preset travis --total-shards 5 --shard-index 3`" |
| runs-on: windows-latest |
| steps: |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; dart test --preset travis --total-shards 5 --shard-index 3" |
| run: dart test --preset travis --total-shards 5 --shard-index 3 |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_027: |
| name: "unit_test; windows; Dart 3.0.0; PKG: pkgs/test; `dart test --preset travis --total-shards 5 --shard-index 4`" |
| runs-on: windows-latest |
| steps: |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_test_pub_upgrade |
| name: pkgs/test; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/test |
| - name: "pkgs/test; dart test --preset travis --total-shards 5 --shard-index 4" |
| run: dart test --preset travis --total-shards 5 --shard-index 4 |
| if: "always() && steps.pkgs_test_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/test |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_028: |
| name: "unit_test; windows; Dart dev; PKG: integration_tests/spawn_hybrid; `dart test -p chrome,vm,node`" |
| runs-on: windows-latest |
| steps: |
| - name: Setup Dart SDK |
| uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: integration_tests_spawn_hybrid_pub_upgrade |
| name: integration_tests/spawn_hybrid; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: integration_tests/spawn_hybrid |
| - name: "integration_tests/spawn_hybrid; dart test -p chrome,vm,node" |
| run: "dart test -p chrome,vm,node" |
| if: "always() && steps.integration_tests_spawn_hybrid_pub_upgrade.conclusion == 'success'" |
| working-directory: integration_tests/spawn_hybrid |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_029: |
| name: Notify failure |
| runs-on: ubuntu-latest |
| if: "(github.event_name == 'push' || github.event_name == 'schedule') && failure()" |
| steps: |
| - run: | |
| curl -H "Content-Type: application/json" -X POST -d \ |
| "{'text':'Build failed! ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID}'}" \ |
| "${CHAT_WEBHOOK_URL}" |
| env: |
| CHAT_WEBHOOK_URL: "${{ secrets.BUILD_AND_TEST_TEAM_CHAT_WEBHOOK_URL }}" |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| - job_005 |
| - job_006 |
| - job_007 |
| - job_008 |
| - job_009 |
| - job_010 |
| - job_011 |
| - job_012 |
| - job_013 |
| - job_014 |
| - job_015 |
| - job_016 |
| - job_017 |
| - job_018 |
| - job_019 |
| - job_020 |
| - job_021 |
| - job_022 |
| - job_023 |
| - job_024 |
| - job_025 |
| - job_026 |
| - job_027 |
| - job_028 |