Skip to content

use gha-dart-oss

use gha-dart-oss #2

Workflow file for this run

name: CI
on:
push:
branches:
- 'master'
- 'test_consume_*'
pull_request:
branches:
- '**'
jobs:
checks:
uses: Workiva/gha-dart-oss/.github/workflows/checks.yaml@v0.1.7
build:
uses: Workiva/gha-dart-oss/.github/workflows/build.yaml@v0.1.7
test-unit:
runs-on: ubuntu-latest
name: ${{ matrix.release-mode && 'release' || 'dev' }}
strategy:
fail-fast: false
matrix:
release-mode: [true, false]
steps:
- uses: actions/checkout@v4
- uses: dart-lang/setup-dart@v1
with:
sdk: 2.19.6
- name: Install dependencies
run: dart pub get
timeout-minutes: 2
- name: Run tests
timeout-minutes: 10
run: |
args=()
if [[ "${{ matrix.release-mode }}" == "true" ]]; then
args+=(--release)
fi
dart run build_runner test "${args[@]}" -- -P concurrent-tests
dart run build_runner test "${args[@]}" -- -P non-concurrent-tests