Skip to content

github: Update GitHub Actions workflow for KiCad project #1

github: Update GitHub Actions workflow for KiCad project

github: Update GitHub Actions workflow for KiCad project #1

Workflow file for this run

name: KiCad Project Build and Validation
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
build:
runs-on: ubuntu-22.04
name: KiCad Project Build and Validation
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
submodules: recursive
- name: Add KiCad Repository
run: |
sudo add-apt-repository ppa:kicad/kicad-8.0-releases
sudo apt update
- name: Cache Required Packages
uses: awalsh128/cache-apt-pkgs-action@latest
with:
packages: cmake ninja-build kicad kicad-library-all
version: 1.0
- name: Check fmc_basic_peripheral
run: |
cmake -B ${{github.workspace}}/fmc_basic_peripheral/build -G Ninja
cmake --build ${{github.workspace}}/fmc_basic_peripheral/build --target erc
cmake --build ${{github.workspace}}/fmc_basic_peripheral/build --target drc
cmake --build ${{github.workspace}}/fmc_basic_peripheral/build --target production
cmake --build ${{github.workspace}}/fmc_basic_peripheral/build --target pdf