diff --git a/.github/workflows/export-bom.yaml b/.github/workflows/export-bom.yaml index ba60665..7d547c9 100644 --- a/.github/workflows/export-bom.yaml +++ b/.github/workflows/export-bom.yaml @@ -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: | diff --git a/.github/workflows/export-ecad.yaml b/.github/workflows/export-ecad.yaml index bf07ee5..ec23fa1 100644 --- a/.github/workflows/export-ecad.yaml +++ b/.github/workflows/export-ecad.yaml @@ -43,6 +43,9 @@ jobs: sed -i "s!<>!${COMMIT}!" pcb/indexingWheel/indexingWheel.kicad_pcb sed -i "s!<>!${COMMIT}!" pcb/light-diffusion/light-diffusion.kicad_pcb sed -i "s!<>!${COMMIT}!" pcb/photon-8mm-fid/photon-8mm-fid.kicad_pcb + sed -i "s!<>!${COMMIT}!" pcb/photon-8mm-fid/photon-12mm-fid.kicad_pcb + sed -i "s!<>!${COMMIT}!" pcb/photon-8mm-fid/photon-16mm-fid.kicad_pcb + sed -i "s!<>!${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!<>!BETA-${COMMIT}!" pcb/indexingWheel/indexingWheel.kicad_pcb sed -i "s!<>!BETA-${COMMIT}!" pcb/light-diffusion/light-diffusion.kicad_pcb sed -i "s!<>!BETA-${COMMIT}!" pcb/photon-8mm-fid/fiducialBoard.kicad_pcb + sed -i "s!<>!BETA-${COMMIT}!" pcb/photon-12mm-fid/fiducialBoard.kicad_pcb + sed -i "s!<>!BETA-${COMMIT}!" pcb/photon-16mm-fid/fiducialBoard.kicad_pcb + sed -i "s!<>!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