Updating to 2024 and fixing up the project #11
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test compiling arduino code | |
on: | |
# Runs on all branches but main, when a arduino file is changed | |
push: | |
branches-ignore: ["main"] | |
paths: | |
- "**.ino" | |
- "**.h" | |
- "**.yml" | |
# Allows you to run this workflow manually from the Actions tab | |
workflow_dispatch: | |
jobs: | |
# Build job | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/cache@v3 | |
- name: Cache pip | |
uses: actions/cache@v3 | |
with: | |
path: ~/.cache/pip | |
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} | |
restore-keys: | | |
${{ runner.os }}-pip- | |
- name: Cache PlatformIO | |
uses: actions/cache@v3 | |
with: | |
path: ~/.platformio | |
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }} | |
- name: Set up Python | |
uses: actions/setup-python@v4 | |
with: | |
python-version: "3.10" | |
- name: Install PlatformIO | |
run: | | |
python -m pip install --upgrade pip | |
pip install --upgrade platformio | |
#Build CYD | |
- name: Build CYD | |
run: platformio run -e cyd | |
#Build CYD2USB | |
- name: Build CYD2USB | |
run: platformio run -e cyd2usb | |
#Build Matrix | |
- name: Build Matrix | |
run: platformio run -e trinity |