mirror of
https://github.com/localsend/localsend.git
synced 2026-06-23 04:10:07 +00:00
50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
name: CI
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main]
|
|
|
|
env:
|
|
FLUTTER_VERSION: "3.13.5"
|
|
|
|
jobs:
|
|
format:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: subosito/flutter-action@v2
|
|
with:
|
|
flutter-version: ${{ env.FLUTTER_VERSION }}
|
|
channel: "stable"
|
|
- name: Dependencies
|
|
working-directory: app
|
|
run: flutter pub get
|
|
- name: Check format
|
|
working-directory: app
|
|
run: dart format --line-length 150 --set-exit-if-changed lib test
|
|
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: subosito/flutter-action@v2
|
|
with:
|
|
flutter-version: ${{ env.FLUTTER_VERSION }}
|
|
channel: "stable"
|
|
- name: Dependencies
|
|
working-directory: app
|
|
run: flutter pub get
|
|
- name: Build generated files
|
|
working-directory: app
|
|
run: flutter pub run build_runner build -d
|
|
- name: Analyze
|
|
working-directory: app
|
|
run: flutter analyze
|
|
- name: Test
|
|
working-directory: app
|
|
run: flutter test
|