add release script
This commit is contained in:
parent
d224f6ac7f
commit
f3b49c39a6
26
release.sh
Executable file
26
release.sh
Executable file
|
@ -0,0 +1,26 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Usage:
|
||||||
|
# 1. increment version, commit, and tag with bump2version
|
||||||
|
# 2. generate production outputs from within pcbnew using the "Fabrication Toolkit" action plugin (https://github.com/Bouni/kicad-jlcpcb-tools)
|
||||||
|
# 3. run this script to move, rename, and commit production outputs
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
mkdir -p releases
|
||||||
|
|
||||||
|
TAG=v$(bump2version --dry-run --list minor | grep current_version | sed -r s,"^.*=",,)
|
||||||
|
|
||||||
|
PROJ=mellifera
|
||||||
|
SRC="${PROJ}/production"
|
||||||
|
DEST="releases/${TAG}"
|
||||||
|
|
||||||
|
mkdir $DEST
|
||||||
|
mv $SRC/bom.csv $DEST/${PROJ}_bom_${TAG}.csv
|
||||||
|
mv $SRC/designators.csv $DEST/${PROJ}_designators_${TAG}.csv
|
||||||
|
mv $SRC/gerber.zip $DEST/${PROJ}_gerber_${TAG}.zip
|
||||||
|
mv $SRC/netlist.ipc $DEST/${PROJ}_netlist_${TAG}.ipc
|
||||||
|
mv $SRC/positions.csv $DEST/${PROJ}_positions_${TAG}.csv
|
||||||
|
rmdir $SRC
|
||||||
|
|
||||||
|
git add $DEST
|
||||||
|
git commit -o $DEST -m "Generate ${TAG} production outputs"
|
Loading…
Reference in New Issue
Block a user