-
Notifications
You must be signed in to change notification settings - Fork 8
129 lines (104 loc) · 2.37 KB
/
kibot_action.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
name: "Variants demo using GitHub actions"
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
paths:
- '*.sch'
- '*.kicad_pcb'
- '*.kibot.yaml'
- 'Makefile'
- '.github/workflows/kibot_action.yml'
pull_request:
paths:
- '*.sch'
- '*.kicad_pcb'
- '*.kibot.yaml'
- 'Makefile'
- '.github/workflows/kibot_action.yml'
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
ERC:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run ERC
uses: INTI-CMNB/KiBot@v2
with:
kicad: 5
dir: Generated
skip: run_drc
targets: __NONE__
- name: Retrieve results
uses: actions/upload-artifact@v2
with:
name: ERC_Output
path: Generated
DRC:
runs-on: ubuntu-latest
needs: ERC
steps:
- uses: actions/checkout@v2
- name: Run DRC
uses: INTI-CMNB/KiBot@v2
with:
kicad: 5
dir: Generated
skip: run_erc
targets: __NONE__
- name: Retrieve results
uses: actions/upload-artifact@v1
with:
name: DRC_Output
path: Generated
default:
name: "Default variant"
runs-on: ubuntu-latest
needs: [ERC, DRC]
steps:
- uses: actions/checkout@v2
- uses: INTI-CMNB/KiBot@v2
with:
kicad: 5
dir: default
variant: default
skip: all
- name: upload results
uses: actions/upload-artifact@v2
with:
name: default_variant
path: default
USB:
name: "USB variant"
runs-on: ubuntu-latest
needs: [ERC, DRC]
steps:
- uses: actions/checkout@v2
- uses: INTI-CMNB/KiBot@v2
with:
kicad: 5
dir: USB
variant: USB
skip: all
- name: upload results
uses: actions/upload-artifact@v2
with:
name: USB_variant
path: USB
XTAL:
name: "XTAL variant"
runs-on: ubuntu-latest
needs: [ERC, DRC]
steps:
- uses: actions/checkout@v2
- uses: INTI-CMNB/KiBot@v2
with:
kicad: 5
dir: XTAL
variant: XTAL
skip: all
- name: upload results
uses: actions/upload-artifact@v2
with:
name: XTAL_variant
path: XTAL