Skip to content

Commit c149d8a

Browse files
Github actions: Split CI from releases
1 parent e4a639e commit c149d8a

File tree

2 files changed

+57
-25
lines changed

2 files changed

+57
-25
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Generate artifacts for all variants
1+
name: Check Design Rules and Electrical Rules for all variants
22

33
on:
44
push:
@@ -7,7 +7,7 @@ on:
77
branches: [ master ]
88

99
jobs:
10-
generate-artifacts:
10+
run-drc:
1111
strategy:
1212
matrix:
1313
variant: [0.1/base, 0.1/compact, 0.1/high, 0.1/low, 0.2/bling, 0.2/compact, 0.2/high, 0.2/mini]
@@ -19,29 +19,16 @@ jobs:
1919
- name: Design rules check
2020
run: |
2121
./ninja.sh build/${{ matrix.variant }}/drc_success
22+
23+
run-erc:
24+
strategy:
25+
matrix:
26+
variant: [0.1/base, 0.1/compact, 0.1/high, 0.1/low, 0.2/bling, 0.2/compact, 0.2/high, 0.2/mini]
27+
runs-on: ubuntu-latest
28+
steps:
29+
- uses: actions/checkout@v2
30+
with:
31+
submodules: true
2232
- name: Electrical rules check
2333
run: |
2434
./ninja.sh build/${{ matrix.variant }}/erc_success
25-
- name: Generate artifacts
26-
run: |
27-
./ninja.sh ${{ matrix.variant }}
28-
- name: Generate release zip
29-
run: |
30-
zip -j \
31-
build/${{ matrix.variant }}/release.zip \
32-
build/${{ matrix.variant }}/front.svg \
33-
build/${{ matrix.variant }}/back.svg \
34-
build/${{ matrix.variant }}/bom_jlcpcb.csv \
35-
build/${{ matrix.variant }}/cpl.csv \
36-
build/${{ matrix.variant }}/pos.csv \
37-
build/${{ matrix.variant }}/ibom.html \
38-
build/${{ matrix.variant }}/gerbers.zip
39-
- name: Upload generated files to release
40-
uses: svenstaro/upload-release-action@v2
41-
with:
42-
repo_token: ${{ secrets.GITHUB_TOKEN }}
43-
file: build/${{ matrix.variant }}/release.zip
44-
asset_name: ${{ matrix.variant }}/release.zip
45-
tag: ${{ github.ref }}
46-
body: "Automatically generated files for all ferris variants"
47-

.github/workflows/release.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: Generate artifacts for all variants
2+
3+
on:
4+
push:
5+
tags:
6+
- '*'
7+
jobs:
8+
generate-artifacts:
9+
strategy:
10+
matrix:
11+
variant: [0.1/base, 0.1/compact, 0.1/high, 0.1/low, 0.2/bling, 0.2/compact, 0.2/high, 0.2/mini]
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v2
15+
with:
16+
submodules: true
17+
- name: Design rules check
18+
run: |
19+
./ninja.sh build/${{ matrix.variant }}/drc_success
20+
- name: Electrical rules check
21+
run: |
22+
./ninja.sh build/${{ matrix.variant }}/erc_success
23+
- name: Generate artifacts
24+
run: |
25+
./ninja.sh ${{ matrix.variant }}
26+
- name: Generate release zip
27+
run: |
28+
zip -j \
29+
build/${{ matrix.variant }}/release.zip \
30+
build/${{ matrix.variant }}/front.svg \
31+
build/${{ matrix.variant }}/back.svg \
32+
build/${{ matrix.variant }}/bom_jlcpcb.csv \
33+
build/${{ matrix.variant }}/cpl.csv \
34+
build/${{ matrix.variant }}/pos.csv \
35+
build/${{ matrix.variant }}/ibom.html \
36+
build/${{ matrix.variant }}/gerbers.zip
37+
- name: Upload generated files to release
38+
uses: svenstaro/upload-release-action@v2
39+
with:
40+
repo_token: ${{ secrets.GITHUB_TOKEN }}
41+
file: build/${{ matrix.variant }}/release.zip
42+
asset_name: ${{ matrix.variant }}/release.zip
43+
tag: ${{ github.ref }}
44+
body: "Automatically generated files for all ferris variants"
45+

0 commit comments

Comments
 (0)