Skip to content

Commit dcee3df

Browse files
committed
Add release flows for each products
1 parent 4ee2d1c commit dcee3df

4 files changed

+146
-26
lines changed

.github/workflows/release-classic.yml

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Release Classic
2+
3+
on:
4+
push:
5+
tags:
6+
- 'corne-classic-v[0-9]+.[0-9]+*'
7+
8+
jobs:
9+
release-gerber-files:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v2
13+
14+
- name: Export corne-classic gerber
15+
uses: nerdyscout/[email protected]
16+
with:
17+
config: .kiplot.yml
18+
dir: corne-classic/gerber
19+
board: corne-classic/pcb/corne-classic.kicad_pcb
20+
schema: corne-classic/pcb/corne-classic.sch
21+
- name: Export top plate gerber
22+
uses: nerdyscout/[email protected]
23+
with:
24+
config: .kiplot.yml
25+
dir: plates/pcb/top/gerber
26+
board: plates/pcb/top/corne-top-plate.kicad_pcb
27+
schema: plates/pcb/top/corne-top-plate.sch
28+
- name: Export bottom plate gerber
29+
uses: nerdyscout/[email protected]
30+
with:
31+
config: .kiplot.yml
32+
dir: plates/pcb/bottom/gerber
33+
board: plates/pcb/bottom/corne-bottom-plate.kicad_pcb
34+
schema: plates/pcb/bottom/corne-bottom-plate.sch
35+
36+
- name: Zip Gerber files
37+
run: |
38+
zip -r --junk-paths corne-classic-gerber.zip corne-classic/gerber
39+
zip -r --junk-paths plates-top-gerber.zip plates/pcb/top/gerber
40+
zip -r --junk-paths plates-bottom-gerber.zip plates/pcb/bottom/gerber
41+
42+
- name: Release to GiHub
43+
uses: softprops/action-gh-release@v1
44+
with:
45+
files: "*.zip"
46+
draft: true
47+
env:
48+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Release Corne Cherry
2+
3+
on:
4+
push:
5+
tags:
6+
- 'corne-cherry-v[0-9]+.[0-9]+*'
7+
8+
jobs:
9+
release-gerber-files:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v2
13+
14+
- name: Export corne-cherry gerber
15+
uses: nerdyscout/[email protected]
16+
with:
17+
config: .kiplot.yml
18+
dir: corne-cherry/gerber
19+
board: corne-cherry/pcb/corne-cherry.kicad_pcb
20+
schema: corne-cherry/pcb/corne-cherry.sch
21+
- name: Export top plate gerber
22+
uses: nerdyscout/[email protected]
23+
with:
24+
config: .kiplot.yml
25+
dir: plates/pcb/top/gerber
26+
board: plates/pcb/top/corne-top-plate.kicad_pcb
27+
schema: plates/pcb/top/corne-top-plate.sch
28+
- name: Export bottom plate gerber
29+
uses: nerdyscout/[email protected]
30+
with:
31+
config: .kiplot.yml
32+
dir: plates/pcb/bottom/gerber
33+
board: plates/pcb/bottom/corne-bottom-plate.kicad_pcb
34+
schema: plates/pcb/bottom/corne-bottom-plate.sch
35+
36+
- name: Zip Gerber files
37+
run: |
38+
zip -r --junk-paths corne-cherry-gerber.zip corne-cherry/gerber
39+
zip -r --junk-paths plates-top-gerber.zip plates/pcb/top/gerber
40+
zip -r --junk-paths plates-bottom-gerber.zip plates/pcb/bottom/gerber
41+
42+
- name: Release to GiHub
43+
uses: softprops/action-gh-release@v1
44+
with:
45+
files: "*.zip"
46+
draft: true
47+
env:
48+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/release.yml .github/workflows/release-corne-chocolate.yml

+2-26
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,23 @@
1-
name: Release
1+
name: Release Corne Chocolate
22

33
on:
44
push:
55
tags:
6-
- 'v[0-9]+.[0-9]+*'
6+
- 'corne-chocolate-v[0-9]+.[0-9]+*'
77

88
jobs:
99
release-gerber-files:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- uses: actions/checkout@v2
1313

14-
- name: Export corne-cherry gerber
15-
uses: nerdyscout/[email protected]
16-
with:
17-
config: .kiplot.yml
18-
dir: corne-cherry/gerber
19-
board: corne-cherry/pcb/corne-cherry.kicad_pcb
20-
schema: corne-cherry/pcb/corne-cherry.sch
2114
- name: Export corne-chocolate gerber
2215
uses: nerdyscout/[email protected]
2316
with:
2417
config: .kiplot.yml
2518
dir: corne-chocolate/gerber
2619
board: corne-chocolate/pcb/corne-chocolate.kicad_pcb
2720
schema: corne-chocolate/pcb/corne-chocolate.sch
28-
- name: Export corne-classic gerber
29-
uses: nerdyscout/[email protected]
30-
with:
31-
config: .kiplot.yml
32-
dir: corne-classic/gerber
33-
board: corne-classic/pcb/corne-classic.kicad_pcb
34-
schema: corne-classic/pcb/corne-classic.sch
35-
- name: Export corne-light gerber
36-
uses: nerdyscout/[email protected]
37-
with:
38-
config: .kiplot.yml
39-
dir: corne-light/gerber
40-
board: corne-light/pcb/corne-light.kicad_pcb
41-
schema: corne-light/pcb/corne-light.sch
4221
- name: Export top plate gerber
4322
uses: nerdyscout/[email protected]
4423
with:
@@ -56,10 +35,7 @@ jobs:
5635

5736
- name: Zip Gerber files
5837
run: |
59-
zip -r --junk-paths corne-cherry-gerber.zip corne-cherry/gerber
6038
zip -r --junk-paths corne-chocolate-gerber.zip corne-chocolate/gerber
61-
zip -r --junk-paths corne-light-gerber.zip corne-light/gerber
62-
zip -r --junk-paths corne-classic-gerber.zip corne-classic/gerber
6339
zip -r --junk-paths plates-top-gerber.zip plates/pcb/top/gerber
6440
zip -r --junk-paths plates-bottom-gerber.zip plates/pcb/bottom/gerber
6541
+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Release Corne Light
2+
3+
on:
4+
push:
5+
tags:
6+
- 'corne-light-v[0-9]+.[0-9]+*'
7+
8+
jobs:
9+
release-gerber-files:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v2
13+
14+
- name: Export corne-light gerber
15+
uses: nerdyscout/[email protected]
16+
with:
17+
config: .kiplot.yml
18+
dir: corne-light/gerber
19+
board: corne-light/pcb/corne-light.kicad_pcb
20+
schema: corne-light/pcb/corne-light.sch
21+
- name: Export top plate gerber
22+
uses: nerdyscout/[email protected]
23+
with:
24+
config: .kiplot.yml
25+
dir: plates/pcb/top/gerber
26+
board: plates/pcb/top/corne-top-plate.kicad_pcb
27+
schema: plates/pcb/top/corne-top-plate.sch
28+
- name: Export bottom plate gerber
29+
uses: nerdyscout/[email protected]
30+
with:
31+
config: .kiplot.yml
32+
dir: plates/pcb/bottom/gerber
33+
board: plates/pcb/bottom/corne-bottom-plate.kicad_pcb
34+
schema: plates/pcb/bottom/corne-bottom-plate.sch
35+
36+
- name: Zip Gerber files
37+
run: |
38+
zip -r --junk-paths corne-light-gerber.zip corne-light/gerber
39+
zip -r --junk-paths plates-top-gerber.zip plates/pcb/top/gerber
40+
zip -r --junk-paths plates-bottom-gerber.zip plates/pcb/bottom/gerber
41+
42+
- name: Release to GiHub
43+
uses: softprops/action-gh-release@v1
44+
with:
45+
files: "*.zip"
46+
draft: true
47+
env:
48+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)