1- name : Generate artifacts for all variants
1+ name : Check Design Rules and Electrical Rules for all variants
22
33on :
44 push :
77 branches : [ master ]
88
99jobs :
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-
0 commit comments