Skip to content

Commit 7ade529

Browse files
committed
Update to KiCADv9.
1 parent 8222a50 commit 7ade529

File tree

12 files changed

+35525
-9523
lines changed

12 files changed

+35525
-9523
lines changed

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
hw/cam_profi/* merge=theirs
2+
doc/gen/* merge=theirs

.github/workflows/kicad_outputs.yml

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ jobs:
2727
runs-on: ubuntu-latest
2828
continue-on-error: true
2929
steps:
30-
- uses: actions/checkout@v3
30+
- uses: actions/checkout@v4
3131
with:
3232
submodules: recursive
3333
token: ${{ secrets.pat }}
3434
ref: ${{ github.head_ref }}
3535

36-
- uses: INTI-CMNB/KiBot@v2_dk7
36+
- uses: INTI-CMNB/KiBot@v2_dk9
3737
with:
3838
config: ${{ env.kibot }}/erc.kibot.yaml
3939
schema: ${{ env.schema }}
@@ -45,13 +45,13 @@ jobs:
4545
runs-on: ubuntu-latest
4646
continue-on-error: true
4747
steps:
48-
- uses: actions/checkout@v3
48+
- uses: actions/checkout@v4
4949
with:
5050
submodules: recursive
5151
token: ${{ secrets.pat }}
5252
ref: ${{ github.head_ref }}
5353

54-
- uses: INTI-CMNB/KiBot@v2_dk7
54+
- uses: INTI-CMNB/KiBot@v2_dk9
5555
with:
5656
config: ${{ env.kibot }}/drc.kibot.yaml
5757
schema: ${{ env.schema }}
@@ -63,20 +63,20 @@ jobs:
6363
runs-on: ubuntu-latest
6464
continue-on-error: true
6565
steps:
66-
- uses: actions/checkout@v3
66+
- uses: actions/checkout@v4
6767
with:
6868
submodules: recursive
6969
token: ${{ secrets.pat }}
7070
ref: ${{ github.head_ref }}
7171

72-
- uses: INTI-CMNB/KiBot@v2_dk7
72+
- uses: INTI-CMNB/KiBot@v2_dk9
7373
with:
7474
config: ${{ env.kibot }}/schematics.kibot.yaml
7575
schema: ${{ env.schema }}
7676
board: ${{ env.board }}
7777
dir: ${{ env.dir }}_docs
7878

79-
- uses: actions/upload-artifact@v3
79+
- uses: actions/upload-artifact@v4
8080
if: ${{ success() }}
8181
with:
8282
name: doc_sch
@@ -87,20 +87,20 @@ jobs:
8787
runs-on: ubuntu-latest
8888
#continue-on-error: true
8989
steps:
90-
- uses: actions/checkout@v3
90+
- uses: actions/checkout@v4
9191
with:
9292
submodules: recursive
9393
token: ${{ secrets.pat }}
9494
ref: ${{ github.head_ref }}
9595

96-
- uses: INTI-CMNB/KiBot@v2_dk7
96+
- uses: INTI-CMNB/KiBot@v2_dk9
9797
with:
9898
config: ${{ env.kibot }}/placement.kibot.yaml
9999
schema: ${{ env.schema }}
100100
board: ${{ env.board }}
101101
dir: ${{ env.dir }}_docs
102102

103-
- uses: INTI-CMNB/KiBot@v2_dk7
103+
- uses: INTI-CMNB/KiBot@v2_dk9
104104
with:
105105
config: ${{ env.kibot }}/xml.kibot.yaml
106106
schema: ${{ env.schema }}
@@ -119,15 +119,15 @@ jobs:
119119
mv hw/sch_pcb/*.xml doc_xml/ || true;
120120
mv hw/out_docs/*.csv doc_xml/ || true;
121121
122-
- uses: actions/upload-artifact@v3
122+
- uses: actions/upload-artifact@v4
123123
if: ${{ success() }}
124124
with:
125125
name: doc_xml
126126
path: |
127127
doc_xml
128128
129129
# Zde se zahazuji debugovaci videa
130-
- uses: actions/upload-artifact@v3
130+
- uses: actions/upload-artifact@v4
131131
if: ${{ success() }}
132132
with:
133133
name: doc_placement
@@ -140,20 +140,20 @@ jobs:
140140
runs-on: ubuntu-latest
141141
#continue-on-error: true
142142
steps:
143-
- uses: actions/checkout@v3
143+
- uses: actions/checkout@v4
144144
with:
145145
submodules: recursive
146146
token: ${{ secrets.pat }}
147147
ref: ${{ github.head_ref }}
148148

149-
- uses: INTI-CMNB/KiBot@v2_dk7
149+
- uses: INTI-CMNB/KiBot@v2_dk9
150150
with:
151151
config: ${{ env.kibot }}/report.kibot.yaml
152152
schema: ${{ env.schema }}
153153
board: ${{ env.board }}
154154
dir: ${{ env.dir }}_report
155155

156-
- uses: actions/upload-artifact@v3
156+
- uses: actions/upload-artifact@v4
157157
if: ${{ success() }}
158158
with:
159159
name: doc_report
@@ -164,13 +164,13 @@ jobs:
164164
runs-on: ubuntu-latest
165165
continue-on-error: true
166166
steps:
167-
- uses: actions/checkout@v3
167+
- uses: actions/checkout@v4
168168
with:
169169
submodules: recursive
170170
token: ${{ secrets.pat }}
171171
ref: ${{ github.head_ref }}
172172

173-
- uses: INTI-CMNB/KiBot@v2_dk7
173+
- uses: INTI-CMNB/KiBot@v2_dk9
174174
with:
175175
config: ${{ env.kibot }}/ibom.kibot.yaml
176176
schema: ${{ env.schema }}
@@ -180,7 +180,7 @@ jobs:
180180
- name: "Rename output"
181181
run: for file in $(find ${{env.dir}} -type f); do sudo mv "${file}" "${file//${{env.project}}/${{env.branch}}}" ; done
182182

183-
- uses: actions/upload-artifact@v3
183+
- uses: actions/upload-artifact@v4
184184
if: ${{ success() }}
185185
with:
186186
name: doc_ibom
@@ -193,13 +193,13 @@ jobs:
193193
runs-on: ubuntu-latest
194194
continue-on-error: true
195195
steps:
196-
- uses: actions/checkout@v3
196+
- uses: actions/checkout@v4
197197
with:
198198
submodules: recursive
199199
token: ${{ secrets.pat }}
200200
ref: ${{ github.head_ref }}
201201

202-
- uses: INTI-CMNB/KiBot@v2_dk7
202+
- uses: INTI-CMNB/KiBot@v2_dk9
203203
with:
204204
config: ${{ env.kibot }}/gerbers.kibot.yaml
205205
schema: ${{ env.schema }}
@@ -210,7 +210,7 @@ jobs:
210210
- name: "Rename output"
211211
run: for file in $(find ${{env.dir}}_gerbers -type f); do sudo mv "${file}" "${file//${{env.project}}/${{env.branch}}}" || true ; done
212212

213-
- uses: actions/upload-artifact@v2
213+
- uses: actions/upload-artifact@v4
214214
if: ${{ success() }}
215215
with:
216216
name: hw_cam_profi
@@ -222,34 +222,34 @@ jobs:
222222
runs-on: ubuntu-latest
223223
#continue-on-error: true
224224
steps:
225-
- uses: actions/checkout@v3
225+
- uses: actions/checkout@v4
226226
with:
227227
submodules: recursive
228228
token: ${{ secrets.pat }}
229229
ref: ${{ github.head_ref }}
230230

231-
- uses: INTI-CMNB/KiBot@v2_dk7
231+
- uses: INTI-CMNB/KiBot@v2_dk9
232232
with:
233233
config: ${{ env.kibot }}/cad.kibot.yaml
234234
schema: ${{ env.schema }}
235235
board: ${{ env.board }}
236236
dir: ${{ env.dir }}_cad
237237

238-
- uses: INTI-CMNB/KiBot@v2_dk7
238+
- uses: INTI-CMNB/KiBot@v2_dk9
239239
with:
240240
config: ${{ env.kibot }}/render.kibot.yaml
241241
schema: ${{ env.schema }}
242242
board: ${{ env.board }}
243243
dir: ${{ env.dir }}_img
244244
verbose: 3
245245

246-
- uses: actions/upload-artifact@v3
246+
- uses: actions/upload-artifact@v4
247247
if: ${{ success() }}
248248
with:
249249
name: doc_cad
250250
path: ${{ env.dir }}_cad/**
251251

252-
- uses: actions/upload-artifact@v3
252+
- uses: actions/upload-artifact@v4
253253
if: ${{ success() }}
254254
with:
255255
name: doc_img
@@ -261,7 +261,7 @@ jobs:
261261
name: Update repository
262262
needs: [graphics, gerbers, schematics, placement, report, ibom]
263263
steps:
264-
- uses: actions/checkout@v3
264+
- uses: actions/checkout@v4
265265
with:
266266
ref: ${{ github.head_ref }}
267267
token: ${{ secrets.pat }}
@@ -271,7 +271,7 @@ jobs:
271271
git submodule update --remote || true
272272
273273
- name: Download a Build Artifact
274-
uses: actions/download-artifact@v3.0.0
274+
uses: actions/download-artifact@v4
275275

276276
- name: Remove old manufarturing data
277277
run: |
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Release Assets
2+
3+
permissions: write-all
4+
5+
on:
6+
release:
7+
types: [edited, prereleased, released]
8+
9+
jobs:
10+
upload-gerber-assets:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- name: Checkout repository
15+
uses: actions/checkout@v3
16+
17+
- name: Set up variables
18+
run: |
19+
REPO_NAME=$(basename -s .git `git config --get remote.origin.url`)
20+
COMMIT_SHA=$(git rev-parse --short HEAD)
21+
ZIP_NAME="${REPO_NAME}-${COMMIT_SHA}.gerber.zip"
22+
echo "ZIP_NAME=$ZIP_NAME" >> $GITHUB_ENV
23+
24+
- name: Create ZIP archive of Gerber files
25+
run: |
26+
zip -j ${{ env.ZIP_NAME }} hw/cam_profi/gbr/*
27+
28+
- name: Upload ZIP as release asset
29+
uses: actions/upload-release-asset@v1
30+
env:
31+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32+
with:
33+
upload_url: ${{ github.event.release.upload_url }}
34+
asset_path: ${{ env.ZIP_NAME }}
35+
asset_name: ${{ env.ZIP_NAME }}
36+
asset_content_type: application/zip

0 commit comments

Comments
 (0)