mirror of
https://github.com/acamarata/acamarata_lints.git
synced 2026-06-30 18:54:24 +00:00
65 lines
1.3 KiB
YAML
65 lines
1.3 KiB
YAML
name: CI
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
test:
|
|
name: Test (Dart ${{ matrix.dart-version }})
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
dart-version: [stable]
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: Setup Dart ${{ matrix.dart-version }}
|
|
uses: dart-lang/setup-dart@v1
|
|
with:
|
|
sdk: ${{ matrix.dart-version }}
|
|
|
|
- name: Install dependencies
|
|
run: dart pub get
|
|
|
|
- name: Analyze
|
|
run: dart analyze
|
|
|
|
- name: Test
|
|
run: dart test
|
|
|
|
format:
|
|
name: Format
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: Setup Dart stable
|
|
uses: dart-lang/setup-dart@v1
|
|
with:
|
|
sdk: stable
|
|
|
|
- name: Install dependencies
|
|
run: dart pub get
|
|
|
|
- name: Check formatting
|
|
run: dart format --set-exit-if-changed .
|
|
|
|
publish-check:
|
|
name: Publish Check
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: Setup Dart stable
|
|
uses: dart-lang/setup-dart@v1
|
|
with:
|
|
sdk: stable
|
|
|
|
- name: Install dependencies
|
|
run: dart pub get
|
|
|
|
- name: Dry-run publish
|
|
run: dart pub publish --dry-run
|