This repository was archived by the owner on Oct 17, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +61
-31
lines changed Expand file tree Collapse file tree 2 files changed +61
-31
lines changed Original file line number Diff line number Diff line change
1
+ name : Dart CI
2
+
3
+ on :
4
+ # Run on PRs and pushes to the default branch.
5
+ push :
6
+ branches : [ master ]
7
+ pull_request :
8
+ branches : [ master ]
9
+ schedule :
10
+ - cron : " 0 0 * * 0"
11
+
12
+ env :
13
+ PUB_ENVIRONMENT : bot.github
14
+
15
+ jobs :
16
+ # Check code formatting and static analysis on a single OS (linux)
17
+ # against Dart dev.
18
+ analyze :
19
+ runs-on : ubuntu-latest
20
+ strategy :
21
+ fail-fast : false
22
+ matrix :
23
+ sdk : [dev]
24
+ steps :
25
+ - uses : actions/checkout@v2
26
+ - uses : dart-lang/setup-dart@v0.1
27
+ with :
28
+ channel : ${{ matrix.sdk }}
29
+ - id : install
30
+ name : Install dependencies
31
+ run : dart pub get
32
+ - name : Check formatting
33
+ run : dart format --output=none --set-exit-if-changed .
34
+ if : always() && steps.install.outcome == 'success'
35
+ - name : Analyze code
36
+ run : dart analyze --fatal-infos
37
+ if : always() && steps.install.outcome == 'success'
38
+
39
+ # Run tests on a matrix consisting of two dimensions:
40
+ # 1. OS: ubuntu-latest, (macos-latest, windows-latest)
41
+ # 2. release channel: dev
42
+ test :
43
+ needs : analyze
44
+ runs-on : ${{ matrix.os }}
45
+ strategy :
46
+ fail-fast : false
47
+ matrix :
48
+ # Add macos-latest and/or windows-latest if relevant for this package.
49
+ os : [ubuntu-latest]
50
+ sdk : [dev]
51
+ steps :
52
+ - uses : actions/checkout@v2
53
+ - uses : dart-lang/setup-dart@v0.1
54
+ with :
55
+ channel : ${{ matrix.sdk }}
56
+ - id : install
57
+ name : Install dependencies
58
+ run : dart pub get
59
+ - name : Run VM tests
60
+ run : dart test --platform vm
61
+ if : always() && steps.install.outcome == 'success'
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments