forked from bkinnightskytw/code_work_spawner
36 lines
665 B
YAML
36 lines
665 B
YAML
name: unittest
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
paths:
|
|
- "lib/**"
|
|
- "bin/**"
|
|
pull_request:
|
|
paths:
|
|
- "lib/**"
|
|
- "bin/**"
|
|
|
|
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
|