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
|
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/
|
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
|
- name: Zip PCB Export Files for Artifacts
|
||||||
run: |
|
run: |
|
||||||
cd pcb/
|
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
|
- name: Zip PCB Export Files for Release
|
||||||
run: |
|
run: |
|
||||||
cd pcb/
|
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
|
- name: Zip Top Images for BOM
|
||||||
run: |
|
run: |
|
||||||
@@ -110,6 +131,9 @@ jobs:
|
|||||||
cp pcb/indexingWheel/indexing-wheel/indexingWheel-top.png pcb-images/drive-wheel.png
|
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/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-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/
|
zip -r -j pcb-images.zip pcb-images/
|
||||||
|
|
||||||
- name: Upload PCB Images as Artifacts
|
- name: Upload PCB Images as Artifacts
|
||||||
@@ -213,8 +237,6 @@ jobs:
|
|||||||
name: pcb-images
|
name: pcb-images
|
||||||
path: pcb-images/
|
path: pcb-images/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- name: Move PCB Images for Workflow Dispatch
|
- name: Move PCB Images for Workflow Dispatch
|
||||||
if: github.event_name != 'release'
|
if: github.event_name != 'release'
|
||||||
run: |
|
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/indexingWheel/indexingWheel.kicad_pcb
|
||||||
sed -i "s!<<hash>>!${COMMIT}!" pcb/light-diffusion/light-diffusion.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-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.
|
- name: Update the PCBs with the git hash and BETA.
|
||||||
if: steps.extract_branch.outputs.branch != env.main_branch
|
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/indexingWheel/indexingWheel.kicad_pcb
|
||||||
sed -i "s!<<hash>>!BETA-${COMMIT}!" pcb/light-diffusion/light-diffusion.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-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
|
- name: Generate Mobo Export Files
|
||||||
run: |
|
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
|
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/
|
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
|
- name: Zip PCB Export Files for Artifacts
|
||||||
run: |
|
run: |
|
||||||
cd pcb/
|
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
|
- name: Zip PCB Export Files for Release
|
||||||
run: |
|
run: |
|
||||||
cd pcb/
|
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
|
- name: Upload PCB Export Files as Artifacts
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
|
|||||||
Reference in New Issue
Block a user