-
Notifications
You must be signed in to change notification settings - Fork 2
154 lines (152 loc) · 3.58 KB
/
ci.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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
name: CI
on: [push, pull_request]
jobs:
test_cplusplus:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make test ROLE=cplusplus
test_git:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make test ROLE=git
test_hadolint:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make test ROLE=hadolint
test_javascript:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make test ROLE=javascript
test_jq:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make test ROLE=jq
test_nkf:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make test ROLE=nkf
test_prompt:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make test ROLE=prompt
test_python:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make test ROLE=python
test_rust:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make test ROLE=rust
test_shellcheck:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make test ROLE=shellcheck
test_zip:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make test ROLE=zip
lint:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: pip
- run: make sync
- run: make lint
status_check:
runs-on: ubuntu-22.04
needs:
- test_cplusplus
- test_git
- test_hadolint
- test_javascript
- test_jq
- test_nkf
- test_prompt
- test_python
- test_rust
- test_shellcheck
- test_zip
- lint
steps:
- run: echo 'pass'