name: unittest on: push: branches: - main pull_request: jobs: dart: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: dart-lang/setup-dart@v1 - name: Install dependencies run: dart pub get - name: Build generated files run: dart run build_runner build --delete-conflicting-outputs - name: Static analysis run: dart analyze - name: Validate Gherkin test format run: dart run tool/validate_gherkin_test_format.dart - name: Run tests run: dart test -j 1