Skip to content

Commit 2c816c4

Browse files
authored
use latest mono_repo (#99)
1 parent c5b0bd8 commit 2c816c4

File tree

8 files changed

+107
-110
lines changed

8 files changed

+107
-110
lines changed

.travis.yml

Lines changed: 47 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,57 @@
11
# Created with https://github.com/dart-lang/mono_repo
22
language: dart
33

4-
dart:
5-
- dev
6-
- stable
4+
jobs:
5+
include:
6+
- stage: analyzer_and_format
7+
script: ./tool/travis.sh dartfmt
8+
env: PKG="example"
9+
dart: dev
10+
- stage: analyzer_and_format
11+
script: ./tool/travis.sh dartanalyzer
12+
env: PKG="example"
13+
dart: dev
14+
- stage: unit_test
15+
script: ./tool/travis.sh test
16+
env: PKG="example"
17+
dart: dev
18+
- stage: analyzer_and_format
19+
script: ./tool/travis.sh dartfmt
20+
env: PKG="json_annotation"
21+
dart: dev
22+
- stage: analyzer_and_format
23+
script: ./tool/travis.sh dartfmt
24+
env: PKG="json_annotation"
25+
dart: stable
26+
- stage: analyzer_and_format
27+
script: ./tool/travis.sh dartanalyzer
28+
env: PKG="json_annotation"
29+
dart: dev
30+
- stage: analyzer_and_format
31+
script: ./tool/travis.sh dartanalyzer
32+
env: PKG="json_annotation"
33+
dart: stable
34+
- stage: analyzer_and_format
35+
script: ./tool/travis.sh dartfmt
36+
env: PKG="json_serializable"
37+
dart: dev
38+
- stage: analyzer_and_format
39+
script: ./tool/travis.sh dartanalyzer
40+
env: PKG="json_serializable"
41+
dart: dev
42+
- stage: unit_test
43+
script: ./tool/travis.sh test
44+
env: PKG="json_serializable"
45+
dart: dev
746

8-
env:
9-
- PKG=example TASK=dartanalyzer_0
10-
- PKG=example TASK=dartfmt
11-
- PKG=example TASK=test
12-
- PKG=json_annotation TASK=dartanalyzer_1
13-
- PKG=json_annotation TASK=dartfmt
14-
- PKG=json_serializable TASK=dartanalyzer_0
15-
- PKG=json_serializable TASK=dartfmt
16-
- PKG=json_serializable TASK=test
17-
18-
matrix:
19-
exclude:
20-
- dart: stable
21-
env: PKG=example TASK=dartanalyzer_0
22-
- dart: stable
23-
env: PKG=example TASK=dartfmt
24-
- dart: stable
25-
env: PKG=example TASK=test
26-
- dart: stable
27-
env: PKG=json_serializable TASK=dartanalyzer_0
28-
- dart: stable
29-
env: PKG=json_serializable TASK=dartfmt
30-
- dart: stable
31-
env: PKG=json_serializable TASK=test
32-
33-
script: ./tool/travis.sh
47+
stages:
48+
- analyzer_and_format
49+
- unit_test
3450

3551
# Only building master means that we don't run two builds for each pull request.
3652
branches:
3753
only: [master]
3854

3955
cache:
40-
directories:
41-
- $HOME/.pub-cache
56+
directories:
57+
- $HOME/.pub-cache

example/.mono_repo.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# See https://github.com/dart-lang/mono_repo for details
2+
dart:
3+
- dev
4+
5+
stages:
6+
- analyzer_and_format:
7+
- dartfmt
8+
- dartanalyzer: --fatal-infos --fatal-warnings .
9+
- unit_test:
10+
# Run the tests -- include the default-skipped presubmit tests
11+
- test: --run-skipped

example/.travis.yml

Lines changed: 0 additions & 17 deletions
This file was deleted.

json_annotation/.mono_repo.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# See https://github.com/dart-lang/mono_repo for details
2+
dart:
3+
- dev
4+
- stable
5+
6+
stages:
7+
- analyzer_and_format:
8+
- dartfmt
9+
- dartanalyzer: --fatal-infos --fatal-warnings .

json_annotation/.travis.yml

Lines changed: 0 additions & 17 deletions
This file was deleted.

json_serializable/.mono_repo.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# See https://github.com/dart-lang/mono_repo for details
2+
dart:
3+
- dev
4+
5+
stages:
6+
- analyzer_and_format:
7+
- dartfmt
8+
- dartanalyzer: --fatal-infos --fatal-warnings .
9+
- unit_test:
10+
# Run the tests -- include the default-skipped presubmit tests
11+
- test: --run-skipped

json_serializable/.travis.yml

Lines changed: 0 additions & 18 deletions
This file was deleted.

tool/travis.sh

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,36 +7,38 @@ set -e
77
if [ -z "$PKG" ]; then
88
echo -e '\033[31mPKG environment variable must be set!\033[0m'
99
exit 1
10-
elif [ -z "$TASK" ]; then
11-
echo -e '\033[31mTASK environment variable must be set!\033[0m'
10+
fi
11+
12+
if [ "$#" == "0" ]; then
13+
echo -e '\033[31mAt least one task argument must be provided!\033[0m'
1214
exit 1
1315
fi
1416

1517
pushd $PKG
1618
pub upgrade
1719

18-
case $TASK in
19-
dartanalyzer_0) echo
20-
echo -e '\033[1mTASK: dartanalyzer_0\033[22m'
21-
echo -e 'dartanalyzer --fatal-infos --fatal-warnings .'
22-
dartanalyzer --fatal-infos --fatal-warnings .
23-
;;
24-
dartanalyzer_1) echo
25-
echo -e '\033[1mTASK: dartanalyzer_1\033[22m'
26-
echo -e 'dartanalyzer .'
27-
dartanalyzer .
28-
;;
29-
dartfmt) echo
30-
echo -e '\033[1mTASK: dartfmt\033[22m'
31-
echo -e 'dartfmt -n --set-exit-if-changed .'
32-
dartfmt -n --set-exit-if-changed .
33-
;;
34-
test) echo
35-
echo -e '\033[1mTASK: test\033[22m'
36-
echo -e 'pub run test --run-skipped'
37-
pub run test --run-skipped
38-
;;
39-
*) echo -e "\033[31mNot expecting TASK '${TASK}'. Error!\033[0m"
40-
exit 1
41-
;;
42-
esac
20+
while (( "$#" )); do
21+
TASK=$1
22+
case $TASK in
23+
dartanalyzer) echo
24+
echo -e '\033[1mTASK: dartanalyzer\033[22m'
25+
echo -e 'dartanalyzer --fatal-infos --fatal-warnings .'
26+
dartanalyzer --fatal-infos --fatal-warnings .
27+
;;
28+
dartfmt) echo
29+
echo -e '\033[1mTASK: dartfmt\033[22m'
30+
echo -e 'dartfmt -n --set-exit-if-changed .'
31+
dartfmt -n --set-exit-if-changed .
32+
;;
33+
test) echo
34+
echo -e '\033[1mTASK: test\033[22m'
35+
echo -e 'pub run test --run-skipped'
36+
pub run test --run-skipped
37+
;;
38+
*) echo -e "\033[31mNot expecting TASK '${TASK}'. Error!\033[0m"
39+
exit 1
40+
;;
41+
esac
42+
43+
shift
44+
done

0 commit comments

Comments
 (0)