adds three new pcbs to ecad and bom export workflows
This commit is contained in:
30
.github/workflows/export-bom.yaml
vendored
30
.github/workflows/export-bom.yaml
vendored
@@ -92,15 +92,36 @@ jobs:
|
||||
kibot -c ../../.github/workflows/scripts/kibot/config-2layer.kibot.yaml -e fiducialBoard.kicad_sch -b fiducialBoard.kicad_pcb -d photon-8mm-fid
|
||||
zip -r -j photon-8mm-fid.zip photon-8mm-fid/
|
||||
|
||||
- name: Generate Photon 12mm Fiducial Export Files
|
||||
run: |
|
||||
cd pcb/photon-12mm-fid
|
||||
rm -rf photon-12mm-fid/
|
||||
kibot -c ../../.github/workflows/scripts/kibot/config-2layer.kibot.yaml -e fiducialBoard.kicad_sch -b fiducialBoard.kicad_pcb -d photon-12mm-fid
|
||||
zip -r -j photon-12mm-fid.zip photon-12mm-fid/
|
||||
|
||||
- name: Generate Photon 16mm Fiducial Export Files
|
||||
run: |
|
||||
cd pcb/photon-16mm-fid
|
||||
rm -rf photon-16mm-fid/
|
||||
kibot -c ../../.github/workflows/scripts/kibot/config-2layer.kibot.yaml -e fiducialBoard.kicad_sch -b fiducialBoard.kicad_pcb -d photon-16mm-fid
|
||||
zip -r -j photon-16mm-fid.zip photon-16mm-fid/
|
||||
|
||||
- name: Generate Photon 24mm Fiducial Export Files
|
||||
run: |
|
||||
cd pcb/photon-24mm-fid
|
||||
rm -rf photon-24mm-fid/
|
||||
kibot -c ../../.github/workflows/scripts/kibot/config-2layer.kibot.yaml -e fiducialBoard.kicad_sch -b fiducialBoard.kicad_pcb -d photon-24mm-fid
|
||||
zip -r -j photon-24mm-fid.zip photon-24mm-fid/
|
||||
|
||||
- name: Zip PCB Export Files for Artifacts
|
||||
run: |
|
||||
cd pcb/
|
||||
zip -r -j Feeder-PCBs.zip photon-8mm-fid/photon-8mm-fid.zip light-diffusion/light-diffusion.zip indexingWheel/indexing-wheel.zip feederFloor/slot.zip mobo/mobo.zip
|
||||
zip -r -j Feeder-PCBs.zip photon-8mm-fid/photon-8mm-fid.zip photon-12mm-fid/photon-12mm-fid.zip photon-16mm-fid/photon-16mm-fid.zip photon-24mm-fid/photon-24mm-fid.zip light-diffusion/light-diffusion.zip indexingWheel/indexing-wheel.zip feederFloor/slot.zip mobo/mobo.zip
|
||||
|
||||
- name: Zip PCB Export Files for Release
|
||||
run: |
|
||||
cd pcb/
|
||||
zip -r -j Feeder-PCBs-${{ github.event.release.tag_name }}.zip photon-8mm-fid/photon-8mm-fid.zip light-diffusion/light-diffusion.zip indexingWheel/indexing-wheel.zip feederFloor/slot.zip mobo/mobo.zip
|
||||
zip -r -j Feeder-PCBs-${{ github.event.release.tag_name }}.zip photon-8mm-fid/photon-8mm-fid.zip photon-12mm-fid/photon-12mm-fid.zip photon-16mm-fid/photon-16mm-fid.zip photon-24mm-fid/photon-24mm-fid.zip light-diffusion/light-diffusion.zip indexingWheel/indexing-wheel.zip feederFloor/slot.zip mobo/mobo.zip
|
||||
|
||||
- name: Zip Top Images for BOM
|
||||
run: |
|
||||
@@ -110,6 +131,9 @@ jobs:
|
||||
cp pcb/indexingWheel/indexing-wheel/indexingWheel-top.png pcb-images/drive-wheel.png
|
||||
cp pcb/light-diffusion/light-diffusion/light-diffusion-top.png pcb-images/light-diffusion.png
|
||||
cp pcb/photon-8mm-fid/photon-8mm-fid/fiducialBoard-top.png pcb-images/photon-8mm-fid.png
|
||||
cp pcb/photon-12mm-fid/photon-12mm-fid/fiducialBoard-top.png pcb-images/photon-12mm-fid.png
|
||||
cp pcb/photon-16mm-fid/photon-16mm-fid/fiducialBoard-top.png pcb-images/photon-16mm-fid.png
|
||||
cp pcb/photon-24mm-fid/photon-24mm-fid/fiducialBoard-top.png pcb-images/photon-24mm-fid.png
|
||||
zip -r -j pcb-images.zip pcb-images/
|
||||
|
||||
- name: Upload PCB Images as Artifacts
|
||||
@@ -213,8 +237,6 @@ jobs:
|
||||
name: pcb-images
|
||||
path: pcb-images/
|
||||
|
||||
|
||||
|
||||
- name: Move PCB Images for Workflow Dispatch
|
||||
if: github.event_name != 'release'
|
||||
run: |
|
||||
|
||||
31
.github/workflows/export-ecad.yaml
vendored
31
.github/workflows/export-ecad.yaml
vendored
@@ -43,6 +43,9 @@ jobs:
|
||||
sed -i "s!<<hash>>!${COMMIT}!" pcb/indexingWheel/indexingWheel.kicad_pcb
|
||||
sed -i "s!<<hash>>!${COMMIT}!" pcb/light-diffusion/light-diffusion.kicad_pcb
|
||||
sed -i "s!<<hash>>!${COMMIT}!" pcb/photon-8mm-fid/photon-8mm-fid.kicad_pcb
|
||||
sed -i "s!<<hash>>!${COMMIT}!" pcb/photon-8mm-fid/photon-12mm-fid.kicad_pcb
|
||||
sed -i "s!<<hash>>!${COMMIT}!" pcb/photon-8mm-fid/photon-16mm-fid.kicad_pcb
|
||||
sed -i "s!<<hash>>!${COMMIT}!" pcb/photon-8mm-fid/photon-24mm-fid.kicad_pcb
|
||||
|
||||
- name: Update the PCBs with the git hash and BETA.
|
||||
if: steps.extract_branch.outputs.branch != env.main_branch
|
||||
@@ -54,6 +57,9 @@ jobs:
|
||||
sed -i "s!<<hash>>!BETA-${COMMIT}!" pcb/indexingWheel/indexingWheel.kicad_pcb
|
||||
sed -i "s!<<hash>>!BETA-${COMMIT}!" pcb/light-diffusion/light-diffusion.kicad_pcb
|
||||
sed -i "s!<<hash>>!BETA-${COMMIT}!" pcb/photon-8mm-fid/fiducialBoard.kicad_pcb
|
||||
sed -i "s!<<hash>>!BETA-${COMMIT}!" pcb/photon-12mm-fid/fiducialBoard.kicad_pcb
|
||||
sed -i "s!<<hash>>!BETA-${COMMIT}!" pcb/photon-16mm-fid/fiducialBoard.kicad_pcb
|
||||
sed -i "s!<<hash>>!BETA-${COMMIT}!" pcb/photon-24mm-fid/fiducialBoard.kicad_pcb
|
||||
|
||||
- name: Generate Mobo Export Files
|
||||
run: |
|
||||
@@ -90,15 +96,36 @@ jobs:
|
||||
kibot -c ../../.github/workflows/scripts/kibot/config-2layer.kibot.yaml -e fiducialBoard.kicad_sch -b fiducialBoard.kicad_pcb -d photon-8mm-fid
|
||||
zip -r -j photon-8mm-fid.zip photon-8mm-fid/
|
||||
|
||||
- name: Generate Photon 12mm Fiducial Export Files
|
||||
run: |
|
||||
cd pcb/photon-12mm-fid
|
||||
rm -rf photon-12mm-fid/
|
||||
kibot -c ../../.github/workflows/scripts/kibot/config-2layer.kibot.yaml -e fiducialBoard.kicad_sch -b fiducialBoard.kicad_pcb -d photon-12mm-fid
|
||||
zip -r -j photon-12mm-fid.zip photon-12mm-fid/
|
||||
|
||||
- name: Generate Photon 16mm Fiducial Export Files
|
||||
run: |
|
||||
cd pcb/photon-16mm-fid
|
||||
rm -rf photon-16mm-fid/
|
||||
kibot -c ../../.github/workflows/scripts/kibot/config-2layer.kibot.yaml -e fiducialBoard.kicad_sch -b fiducialBoard.kicad_pcb -d photon-16mm-fid
|
||||
zip -r -j photon-16mm-fid.zip photon-16mm-fid/
|
||||
|
||||
- name: Generate Photon 24mm Fiducial Export Files
|
||||
run: |
|
||||
cd pcb/photon-24mm-fid
|
||||
rm -rf photon-24mm-fid/
|
||||
kibot -c ../../.github/workflows/scripts/kibot/config-2layer.kibot.yaml -e fiducialBoard.kicad_sch -b fiducialBoard.kicad_pcb -d photon-24mm-fid
|
||||
zip -r -j photon-24mm-fid.zip photon-24mm-fid/
|
||||
|
||||
- name: Zip PCB Export Files for Artifacts
|
||||
run: |
|
||||
cd pcb/
|
||||
zip -r -j Feeder-PCBs.zip photon-8mm-fid/photon-8mm-fid.zip light-diffusion/light-diffusion.zip indexingWheel/indexing-wheel.zip feederFloor/slot.zip mobo/mobo.zip
|
||||
zip -r -j Feeder-PCBs.zip photon-8mm-fid/photon-8mm-fid.zip photon-12mm-fid/photon-12mm-fid.zip photon-16mm-fid/photon-16mm-fid.zip photon-24mm-fid/photon-24mm-fid.zip light-diffusion/light-diffusion.zip indexingWheel/indexing-wheel.zip feederFloor/slot.zip mobo/mobo.zip
|
||||
|
||||
- name: Zip PCB Export Files for Release
|
||||
run: |
|
||||
cd pcb/
|
||||
zip -r -j Feeder-PCBs-${{ github.event.release.tag_name }}.zip photon-8mm-fid/photon-8mm-fid.zip light-diffusion/light-diffusion.zip indexingWheel/indexing-wheel.zip feederFloor/slot.zip mobo/mobo.zip
|
||||
zip -r -j Feeder-PCBs-${{ github.event.release.tag_name }}.zip photon-8mm-fid/photon-8mm-fid.zip photon-12mm-fid/photon-12mm-fid.zip photon-16mm-fid/photon-16mm-fid.zip photon-24mm-fid/photon-24mm-fid.zip light-diffusion/light-diffusion.zip indexingWheel/indexing-wheel.zip feederFloor/slot.zip mobo/mobo.zip
|
||||
|
||||
- name: Upload PCB Export Files as Artifacts
|
||||
uses: actions/upload-artifact@v2
|
||||
|
||||
Reference in New Issue
Block a user