This action will build a MPLAB X / XC32 project.
It runs on Linux Ubuntu 20.04 and uses:
Required The path of the project to build (relative to the repository).
For example: firmware.X
.
Optional: DFPs separated by comma needed for the build.
For example: ATtiny_DFP=3.1.260,Another_DFP=1.2.3
.
The configuration of the project to build. Defaults to default
.
Add the following .github/workflows/build.yml
file to your project:
name: Build
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
build:
name: Build the project
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Build project with MPLAB X IDE
uses: aeraterta/[email protected]
with:
project: firmware.X
packs: "PIC32MZ-DA_DFP=1.5.231"
configuration: default
Inspired by https://github.com/velocitek/ghactions-mplabx.
Inspired by https://github.com/jeandeaual/mplabx-xc8-build-action.