Skip to content

Commit 4ee2d1c

Browse files
committed
Merge branch 'master' of ssh://github.com/foostan/crkbd
2 parents 6700f8e + deb6163 commit 4ee2d1c

File tree

5 files changed

+160
-0
lines changed

5 files changed

+160
-0
lines changed

.github/FUNDING.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# These are supported funding model platforms
2+
3+
github: [foostan]

.github/workflows/release.yml

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
tags:
6+
- '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/kicad-exports@v2.0
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 corne-chocolate gerber
22+
uses: nerdyscout/kicad-exports@v2.0
23+
with:
24+
config: .kiplot.yml
25+
dir: corne-chocolate/gerber
26+
board: corne-chocolate/pcb/corne-chocolate.kicad_pcb
27+
schema: corne-chocolate/pcb/corne-chocolate.sch
28+
- name: Export corne-classic gerber
29+
uses: nerdyscout/kicad-exports@v2.0
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/kicad-exports@v2.0
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
42+
- name: Export top plate gerber
43+
uses: nerdyscout/kicad-exports@v2.0
44+
with:
45+
config: .kiplot.yml
46+
dir: plates/pcb/top/gerber
47+
board: plates/pcb/top/corne-top-plate.kicad_pcb
48+
schema: plates/pcb/top/corne-top-plate.sch
49+
- name: Export bottom plate gerber
50+
uses: nerdyscout/kicad-exports@v2.0
51+
with:
52+
config: .kiplot.yml
53+
dir: plates/pcb/bottom/gerber
54+
board: plates/pcb/bottom/corne-bottom-plate.kicad_pcb
55+
schema: plates/pcb/bottom/corne-bottom-plate.sch
56+
57+
- name: Zip Gerber files
58+
run: |
59+
zip -r --junk-paths corne-cherry-gerber.zip corne-cherry/gerber
60+
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
63+
zip -r --junk-paths plates-top-gerber.zip plates/pcb/top/gerber
64+
zip -r --junk-paths plates-bottom-gerber.zip plates/pcb/bottom/gerber
65+
66+
- name: Release to GiHub
67+
uses: softprops/action-gh-release@v1
68+
with:
69+
files: "*.zip"
70+
draft: true
71+
env:
72+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.kiplot.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
kiplot:
2+
version: 1
3+
4+
preflight:
5+
update_xml: false
6+
run_drc: false
7+
check_zone_fills: true
8+
ignore_unconnected: false
9+
10+
# Note: these settings are the ones foostan is using, reference:
11+
# https://github.com/foostan/crkbd/issues/11#issuecomment-450635794
12+
outputs:
13+
- name: "Gerber files"
14+
type: gerber
15+
options:
16+
# generic layer options
17+
exclude_edge_layer: true
18+
exclude_pads_from_silkscreen: true
19+
use_aux_axis_as_origin: false
20+
plot_sheet_reference: false
21+
plot_footprint_refs: true
22+
plot_footprint_values: true
23+
force_plot_invisible_refs_vals: false
24+
tent_vias: true
25+
26+
# gerber options
27+
line_width: 0.1
28+
subtract_mask_from_silk: false
29+
use_protel_extensions: false
30+
gerber_precision: 4.6
31+
create_gerber_job_file: false
32+
use_gerber_x2_attributes: false
33+
use_gerber_net_attributes: false
34+
35+
layers:
36+
- layer: F.Cu
37+
- layer: B.Cu
38+
- layer: F.SilkS
39+
- layer: B.SilkS
40+
- layer: F.Mask
41+
- layer: B.Mask
42+
- layer: Edge.Cuts
43+
44+
- name: "Drill files"
45+
type: excellon
46+
options:
47+
metric_units: true
48+
pth_and_npth_single_file: false
49+
use_aux_axis_as_origin: false
50+
minimal_header: false
51+
mirror_y_axis: false
52+
map:
53+
type: 'gerber'
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
EESchema Schematic File Version 4
2+
EELAYER 30 0
3+
EELAYER END
4+
$Descr A4 11693 8268
5+
encoding utf-8
6+
Sheet 1 1
7+
Title ""
8+
Date ""
9+
Rev ""
10+
Comp ""
11+
Comment1 ""
12+
Comment2 ""
13+
Comment3 ""
14+
Comment4 ""
15+
$EndDescr
16+
$EndSCHEMATC

plates/pcb/top/corne-top-plate.sch

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
EESchema Schematic File Version 4
2+
EELAYER 30 0
3+
EELAYER END
4+
$Descr A4 11693 8268
5+
encoding utf-8
6+
Sheet 1 1
7+
Title ""
8+
Date ""
9+
Rev ""
10+
Comp ""
11+
Comment1 ""
12+
Comment2 ""
13+
Comment3 ""
14+
Comment4 ""
15+
$EndDescr
16+
$EndSCHEMATC

0 commit comments

Comments
 (0)