| # Created with package:mono_repo v6.6.0 |
| name: Dart CI |
| on: |
| push: |
| branches: |
| - main |
| 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@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| 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.6.0 |
| - name: mono_repo self validate |
| run: dart pub global run mono_repo generate --validate |
| job_002: |
| name: "analyze_and_format; Dart 3.0.0; PKGS: pkgs/corpus, pkgs/dart_flutter_team_lints, pkgs/firehose, pkgs/repo_manage; `dart analyze --fatal-infos .`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/corpus-pkgs/dart_flutter_team_lints-pkgs/firehose-pkgs/repo_manage;commands:analyze" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/corpus-pkgs/dart_flutter_team_lints-pkgs/firehose-pkgs/repo_manage |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_corpus_pub_upgrade |
| name: pkgs/corpus; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/corpus |
| - name: "pkgs/corpus; dart analyze --fatal-infos ." |
| run: dart analyze --fatal-infos . |
| if: "always() && steps.pkgs_corpus_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/corpus |
| - id: pkgs_dart_flutter_team_lints_pub_upgrade |
| name: pkgs/dart_flutter_team_lints; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/dart_flutter_team_lints |
| - name: "pkgs/dart_flutter_team_lints; dart analyze --fatal-infos ." |
| run: dart analyze --fatal-infos . |
| if: "always() && steps.pkgs_dart_flutter_team_lints_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/dart_flutter_team_lints |
| - id: pkgs_firehose_pub_upgrade |
| name: pkgs/firehose; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/firehose |
| - name: "pkgs/firehose; dart analyze --fatal-infos ." |
| run: dart analyze --fatal-infos . |
| if: "always() && steps.pkgs_firehose_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/firehose |
| - id: pkgs_repo_manage_pub_upgrade |
| name: pkgs/repo_manage; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/repo_manage |
| - name: "pkgs/repo_manage; dart analyze --fatal-infos ." |
| run: dart analyze --fatal-infos . |
| if: "always() && steps.pkgs_repo_manage_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/repo_manage |
| needs: |
| - job_001 |
| job_003: |
| name: "analyze_and_format; Dart dev; PKGS: pkgs/corpus, pkgs/dart_flutter_team_lints, pkgs/firehose, pkgs/repo_manage; `dart analyze --fatal-infos .`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/corpus-pkgs/dart_flutter_team_lints-pkgs/firehose-pkgs/repo_manage;commands:analyze" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/corpus-pkgs/dart_flutter_team_lints-pkgs/firehose-pkgs/repo_manage |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_corpus_pub_upgrade |
| name: pkgs/corpus; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/corpus |
| - name: "pkgs/corpus; dart analyze --fatal-infos ." |
| run: dart analyze --fatal-infos . |
| if: "always() && steps.pkgs_corpus_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/corpus |
| - id: pkgs_dart_flutter_team_lints_pub_upgrade |
| name: pkgs/dart_flutter_team_lints; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/dart_flutter_team_lints |
| - name: "pkgs/dart_flutter_team_lints; dart analyze --fatal-infos ." |
| run: dart analyze --fatal-infos . |
| if: "always() && steps.pkgs_dart_flutter_team_lints_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/dart_flutter_team_lints |
| - id: pkgs_firehose_pub_upgrade |
| name: pkgs/firehose; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/firehose |
| - name: "pkgs/firehose; dart analyze --fatal-infos ." |
| run: dart analyze --fatal-infos . |
| if: "always() && steps.pkgs_firehose_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/firehose |
| - id: pkgs_repo_manage_pub_upgrade |
| name: pkgs/repo_manage; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/repo_manage |
| - name: "pkgs/repo_manage; dart analyze --fatal-infos ." |
| run: dart analyze --fatal-infos . |
| if: "always() && steps.pkgs_repo_manage_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/repo_manage |
| needs: |
| - job_001 |
| job_004: |
| name: "analyze_and_format; Dart dev; PKGS: pkgs/corpus, pkgs/dart_flutter_team_lints, pkgs/firehose, pkgs/repo_manage; `dart format --output=none --set-exit-if-changed .`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/corpus-pkgs/dart_flutter_team_lints-pkgs/firehose-pkgs/repo_manage;commands:format" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/corpus-pkgs/dart_flutter_team_lints-pkgs/firehose-pkgs/repo_manage |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_corpus_pub_upgrade |
| name: pkgs/corpus; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/corpus |
| - name: "pkgs/corpus; dart format --output=none --set-exit-if-changed ." |
| run: "dart format --output=none --set-exit-if-changed ." |
| if: "always() && steps.pkgs_corpus_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/corpus |
| - id: pkgs_dart_flutter_team_lints_pub_upgrade |
| name: pkgs/dart_flutter_team_lints; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/dart_flutter_team_lints |
| - name: "pkgs/dart_flutter_team_lints; dart format --output=none --set-exit-if-changed ." |
| run: "dart format --output=none --set-exit-if-changed ." |
| if: "always() && steps.pkgs_dart_flutter_team_lints_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/dart_flutter_team_lints |
| - id: pkgs_firehose_pub_upgrade |
| name: pkgs/firehose; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/firehose |
| - name: "pkgs/firehose; dart format --output=none --set-exit-if-changed ." |
| run: "dart format --output=none --set-exit-if-changed ." |
| if: "always() && steps.pkgs_firehose_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/firehose |
| - id: pkgs_repo_manage_pub_upgrade |
| name: pkgs/repo_manage; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/repo_manage |
| - name: "pkgs/repo_manage; dart format --output=none --set-exit-if-changed ." |
| run: "dart format --output=none --set-exit-if-changed ." |
| if: "always() && steps.pkgs_repo_manage_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/repo_manage |
| needs: |
| - job_001 |
| job_005: |
| name: "unit_test; Dart 3.0.0; PKG: pkgs/corpus; `dart test`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/corpus;commands:test_1" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/corpus |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_corpus_pub_upgrade |
| name: pkgs/corpus; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/corpus |
| - name: pkgs/corpus; dart test |
| run: dart test |
| if: "always() && steps.pkgs_corpus_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/corpus |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_006: |
| name: "unit_test; Dart 3.0.0; PKG: pkgs/dart_flutter_team_lints; `dart test`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/dart_flutter_team_lints;commands:test_1" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/dart_flutter_team_lints |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_dart_flutter_team_lints_pub_upgrade |
| name: pkgs/dart_flutter_team_lints; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/dart_flutter_team_lints |
| - name: pkgs/dart_flutter_team_lints; dart test |
| run: dart test |
| if: "always() && steps.pkgs_dart_flutter_team_lints_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/dart_flutter_team_lints |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_007: |
| name: "unit_test; Dart 3.0.0; PKG: pkgs/firehose; `dart test`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/firehose;commands:test_1" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:3.0.0;packages:pkgs/firehose |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| with: |
| sdk: "3.0.0" |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_firehose_pub_upgrade |
| name: pkgs/firehose; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/firehose |
| - name: pkgs/firehose; dart test |
| run: dart test |
| if: "always() && steps.pkgs_firehose_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/firehose |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_008: |
| name: "unit_test; Dart dev; PKG: pkgs/corpus; `dart test`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/corpus;commands:test_1" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/corpus |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_corpus_pub_upgrade |
| name: pkgs/corpus; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/corpus |
| - name: pkgs/corpus; dart test |
| run: dart test |
| if: "always() && steps.pkgs_corpus_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/corpus |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_009: |
| name: "unit_test; Dart dev; PKG: pkgs/dart_flutter_team_lints; `dart test`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/dart_flutter_team_lints;commands:test_1" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/dart_flutter_team_lints |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_dart_flutter_team_lints_pub_upgrade |
| name: pkgs/dart_flutter_team_lints; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/dart_flutter_team_lints |
| - name: pkgs/dart_flutter_team_lints; dart test |
| run: dart test |
| if: "always() && steps.pkgs_dart_flutter_team_lints_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/dart_flutter_team_lints |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_010: |
| name: "unit_test; Dart dev; PKG: pkgs/firehose; `dart test`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/firehose;commands:test_1" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/firehose |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_firehose_pub_upgrade |
| name: pkgs/firehose; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/firehose |
| - name: pkgs/firehose; dart test |
| run: dart test |
| if: "always() && steps.pkgs_firehose_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/firehose |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| job_011: |
| name: "analyze_format; Dart dev; PKG: pkgs/blast_repo; `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@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/blast_repo;commands:format-analyze" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/blast_repo |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_blast_repo_pub_upgrade |
| name: pkgs/blast_repo; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/blast_repo |
| - name: "pkgs/blast_repo; dart format --output=none --set-exit-if-changed ." |
| run: "dart format --output=none --set-exit-if-changed ." |
| if: "always() && steps.pkgs_blast_repo_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/blast_repo |
| - name: "pkgs/blast_repo; dart analyze --fatal-infos ." |
| run: dart analyze --fatal-infos . |
| if: "always() && steps.pkgs_blast_repo_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/blast_repo |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| - job_005 |
| - job_006 |
| - job_007 |
| - job_008 |
| - job_009 |
| - job_010 |
| job_012: |
| name: "test; Dart dev; PKG: pkgs/blast_repo; `dart test --test-randomize-ordering-seed=random`" |
| runs-on: ubuntu-latest |
| steps: |
| - name: Cache Pub hosted dependencies |
| uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 |
| with: |
| path: "~/.pub-cache/hosted" |
| key: "os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/blast_repo;commands:test_0" |
| restore-keys: | |
| os:ubuntu-latest;pub-cache-hosted;sdk:dev;packages:pkgs/blast_repo |
| 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@fedb1266e91cf51be2fdb382869461a434b920a3 |
| with: |
| sdk: dev |
| - id: checkout |
| name: Checkout repository |
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 |
| - id: pkgs_blast_repo_pub_upgrade |
| name: pkgs/blast_repo; dart pub upgrade |
| run: dart pub upgrade |
| if: "always() && steps.checkout.conclusion == 'success'" |
| working-directory: pkgs/blast_repo |
| - name: "pkgs/blast_repo; dart test --test-randomize-ordering-seed=random" |
| run: "dart test --test-randomize-ordering-seed=random" |
| if: "always() && steps.pkgs_blast_repo_pub_upgrade.conclusion == 'success'" |
| working-directory: pkgs/blast_repo |
| needs: |
| - job_001 |
| - job_002 |
| - job_003 |
| - job_004 |
| - job_005 |
| - job_006 |
| - job_007 |
| - job_008 |
| - job_009 |
| - job_010 |
| - job_011 |