-
Notifications
You must be signed in to change notification settings - Fork 1
132 lines (131 loc) · 6.03 KB
/
dart.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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# Created with package:mono_repo v6.3.0
name: Dart CI
on:
push:
branches:
- main
pull_request:
defaults:
run:
shell: bash
env:
PUB_ENVIRONMENT: bot.github
permissions: read-all
jobs:
job_001:
name: mono_repo self validate
runs-on: ubuntu-latest
steps:
- name: Cache Pub hosted dependencies
uses: actions/cache@4504faf7e9bcf8f3ed0bc863c4e1d21499ab8ef8
with:
path: "~/.pub-cache/hosted"
key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable"
restore-keys: |
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d
with:
sdk: stable
- id: checkout
uses: actions/checkout@d0651293c4a5a52e711f25b41b05b2212f385d28
- name: mono_repo self validate
run: dart pub global activate mono_repo 6.3.0
- name: mono_repo self validate
run: dart pub global run mono_repo generate --validate
job_002:
name: "analyze_and_format; PKG: packages/architect; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`"
runs-on: ubuntu-latest
steps:
- name: Cache Pub hosted dependencies
uses: actions/cache@4504faf7e9bcf8f3ed0bc863c4e1d21499ab8ef8
with:
path: "~/.pub-cache/hosted"
key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/architect;commands:format-analyze"
restore-keys: |
os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/architect
os:ubuntu-latest;pub-cache-hosted;sdk:stable
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d
with:
sdk: stable
- id: checkout
uses: actions/checkout@d0651293c4a5a52e711f25b41b05b2212f385d28
- id: packages_architect_pub_upgrade
name: packages/architect; dart pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
working-directory: packages/architect
run: dart pub upgrade
- name: "packages/architect; dart format --output=none --set-exit-if-changed ."
if: "always() && steps.packages_architect_pub_upgrade.conclusion == 'success'"
working-directory: packages/architect
run: "dart format --output=none --set-exit-if-changed ."
- name: "packages/architect; dart analyze --fatal-infos ."
if: "always() && steps.packages_architect_pub_upgrade.conclusion == 'success'"
working-directory: packages/architect
run: dart analyze --fatal-infos .
job_003:
name: "analyze_and_format; PKG: packages/architect_cli; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`"
runs-on: ubuntu-latest
steps:
- name: Cache Pub hosted dependencies
uses: actions/cache@4504faf7e9bcf8f3ed0bc863c4e1d21499ab8ef8
with:
path: "~/.pub-cache/hosted"
key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/architect_cli;commands:format-analyze"
restore-keys: |
os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/architect_cli
os:ubuntu-latest;pub-cache-hosted;sdk:stable
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d
with:
sdk: stable
- id: checkout
uses: actions/checkout@d0651293c4a5a52e711f25b41b05b2212f385d28
- id: packages_architect_cli_pub_upgrade
name: packages/architect_cli; dart pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
working-directory: packages/architect_cli
run: dart pub upgrade
- name: "packages/architect_cli; dart format --output=none --set-exit-if-changed ."
if: "always() && steps.packages_architect_cli_pub_upgrade.conclusion == 'success'"
working-directory: packages/architect_cli
run: "dart format --output=none --set-exit-if-changed ."
- name: "packages/architect_cli; dart analyze --fatal-infos ."
if: "always() && steps.packages_architect_cli_pub_upgrade.conclusion == 'success'"
working-directory: packages/architect_cli
run: dart analyze --fatal-infos .
job_004:
name: "analyze_and_format; PKG: packages/architect_server; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`"
runs-on: ubuntu-latest
steps:
- name: Cache Pub hosted dependencies
uses: actions/cache@4504faf7e9bcf8f3ed0bc863c4e1d21499ab8ef8
with:
path: "~/.pub-cache/hosted"
key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/architect_server;commands:format-analyze"
restore-keys: |
os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/architect_server
os:ubuntu-latest;pub-cache-hosted;sdk:stable
os:ubuntu-latest;pub-cache-hosted
os:ubuntu-latest
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d
with:
sdk: stable
- id: checkout
uses: actions/checkout@d0651293c4a5a52e711f25b41b05b2212f385d28
- id: packages_architect_server_pub_upgrade
name: packages/architect_server; dart pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
working-directory: packages/architect_server
run: dart pub upgrade
- name: "packages/architect_server; dart format --output=none --set-exit-if-changed ."
if: "always() && steps.packages_architect_server_pub_upgrade.conclusion == 'success'"
working-directory: packages/architect_server
run: "dart format --output=none --set-exit-if-changed ."
- name: "packages/architect_server; dart analyze --fatal-infos ."
if: "always() && steps.packages_architect_server_pub_upgrade.conclusion == 'success'"
working-directory: packages/architect_server
run: dart analyze --fatal-infos .