| name: build |
| |
| on: |
| push: |
| branches: |
| - master |
| pull_request: |
| |
| jobs: |
| semantic-pull-request: |
| uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/semantic_pull_request.yml@v1 |
| |
| pana: |
| uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/pana.yml@v1 |
| |
| build: |
| runs-on: ubuntu-latest |
| |
| steps: |
| - name: ๐ Git Checkout |
| uses: actions/checkout@v4 |
| |
| - name: ๐ฏ Setup Dart |
| uses: dart-lang/setup-dart@v1 |
| |
| - name: ๐ฆ Install Dependencies |
| run: dart pub get |
| |
| - name: ๐ Analyze |
| run: dart --enable-experiment=macros analyze --fatal-warnings lib |
| |
| - name: ๐งช Test |
| # TODO(felangel): move to dart test when macro support is stable |
| run: dart --enable-experiment=macros run test/main.dart |