12345678910111213141516171819202122232425262728293031323334353637383940 |
- name: PCB
-
- # build for each push and pull request
- on: [push, pull_request]
-
- jobs:
- fabrication:
- runs-on: ubuntu-latest
-
- permissions:
- contents: write
-
- steps:
- - name: Checkout repo
- uses: actions/checkout@v4
- with:
- fetch-depth: 0
-
- - name: Install dependencies
- run: |
- sudo add-apt-repository --yes ppa:kicad/kicad-7.0-releases
- sudo apt update
- sudo apt install -y --install-recommends kicad
- sudo apt-get install -y zip
-
- - name: Generate fabrication files
- run: |
- ./hardware/generate_fab.sh
-
- - name: Upload board files
- uses: actions/upload-artifact@v4.0.0
- with:
- name: dispensy-pcb
- path: hardware/fabrication
-
- - name: Upload release files
- if: startsWith(github.ref, 'refs/tags/')
- uses: softprops/action-gh-release@v1
- with:
- files: hardware/fab.zip
|