| name: Common workflows |
| |
| on: |
| pull_request: |
| branches: [main] |
| push: |
| branches: [main] |
| |
| jobs: |
| common-validations: |
| runs-on: ubuntu-latest |
| steps: |
| - uses: dart-lang/setup-dart@v1 |
| |
| - name: Checkout code |
| uses: actions/checkout@v6 |
| |
| - name: Run analyze.dart |
| working-directory: analyze |
| run: | |
| dart pub get |
| dart --enable-asserts analyze.dart |
| |
| - name: Run cocoon_code_health |
| run: | |
| dart pub get |
| dart run dev/cocoon_code_health/bin/check.dart |
| |
| - name: Run license check |
| working-directory: licenses |
| run: | |
| dart pub get |
| dart run check_licenses.dart |