forked from GetDutchie/brick
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
58 lines (54 loc) · 3.55 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Created with package:mono_repo v2.3.0
language: dart
# Custom configuration
branches:
only:
- master
before_install:
- "git clone https://github.com/flutter/flutter.git -b beta"
- "export PATH=`pwd`/flutter/bin:`pwd`/flutter/bin/cache/dart-sdk/bin:$PATH"
- flutter doctor
jobs:
include:
- stage: analyze
name: "SDK: dev; PKGS: packages/brick_build, packages/brick_core, packages/brick_offline_first, packages/brick_offline_first_abstract, packages/brick_offline_first_with_rest_build, packages/brick_rest, packages/brick_rest_generators, packages/brick_sqlite, packages/brick_sqlite_abstract, packages/brick_sqlite_generators; TASKS: `dartanalyzer --fatal-warnings lib`"
dart: dev
os: linux
env: PKGS="packages/brick_build packages/brick_core packages/brick_offline_first packages/brick_offline_first_abstract packages/brick_offline_first_with_rest_build packages/brick_rest packages/brick_rest_generators packages/brick_sqlite packages/brick_sqlite_abstract packages/brick_sqlite_generators"
script: ./tool/travis.sh dartanalyzer
- stage: analyze
name: "SDK: stable; PKGS: packages/brick_build, packages/brick_core, packages/brick_offline_first, packages/brick_offline_first_abstract, packages/brick_offline_first_with_rest_build, packages/brick_rest, packages/brick_rest_generators, packages/brick_sqlite, packages/brick_sqlite_abstract, packages/brick_sqlite_generators; TASKS: `dartanalyzer --fatal-warnings lib`"
dart: stable
os: linux
env: PKGS="packages/brick_build packages/brick_core packages/brick_offline_first packages/brick_offline_first_abstract packages/brick_offline_first_with_rest_build packages/brick_rest packages/brick_rest_generators packages/brick_sqlite packages/brick_sqlite_abstract packages/brick_sqlite_generators"
script: ./tool/travis.sh dartanalyzer
- stage: unit_test
name: "SDK: dev; PKGS: packages/brick_build, packages/brick_core, packages/brick_offline_first_with_rest_build, packages/brick_rest, packages/brick_rest_generators, packages/brick_sqlite_abstract, packages/brick_sqlite_generators; TASKS: `pub run test`"
dart: dev
os: linux
env: PKGS="packages/brick_build packages/brick_core packages/brick_offline_first_with_rest_build packages/brick_rest packages/brick_rest_generators packages/brick_sqlite_abstract packages/brick_sqlite_generators"
script: ./tool/travis.sh test
- stage: unit_test
name: "SDK: stable; PKGS: packages/brick_build, packages/brick_core, packages/brick_offline_first_with_rest_build, packages/brick_rest, packages/brick_rest_generators, packages/brick_sqlite_abstract, packages/brick_sqlite_generators; TASKS: `pub run test`"
dart: stable
os: linux
env: PKGS="packages/brick_build packages/brick_core packages/brick_offline_first_with_rest_build packages/brick_rest packages/brick_rest_generators packages/brick_sqlite_abstract packages/brick_sqlite_generators"
script: ./tool/travis.sh test
- stage: unit_test
name: "SDK: dev; PKGS: packages/brick_offline_first, packages/brick_sqlite; TASKS: `flutter test`"
dart: dev
os: linux
env: PKGS="packages/brick_offline_first packages/brick_sqlite"
script: ./tool/travis.sh command
- stage: unit_test
name: "SDK: stable; PKGS: packages/brick_offline_first, packages/brick_sqlite; TASKS: `flutter test`"
dart: stable
os: linux
env: PKGS="packages/brick_offline_first packages/brick_sqlite"
script: ./tool/travis.sh command
stages:
- analyze
- unit_test
cache:
directories:
- "$HOME/.pub-cache"