Skip to content

Fix paths for PlatformIO build and upload steps #5

Fix paths for PlatformIO build and upload steps

Fix paths for PlatformIO build and upload steps #5

Workflow file for this run

name: Build Multi-Printer Firmware
on: [push]
jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
environment: [drucker_1, drucker_2, drucker_3]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v4
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
- name: Cache PlatformIO
uses: actions/cache@v4
with:
path: ~/.platformio
key: ${{ runner.os }}-platformio
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install PlatformIO
run: pip install -U platformio
- name: Run PlatformIO Build
run: pio run -e ${{ matrix.environment }}
working-directory: firmware/octoprint
env:
WIFI_SSID: ${{ secrets.WIFI_SSID }}
WIFI_PASS: ${{ secrets.WIFI_PASS }}
API_KEY_D1: ${{ secrets.API_KEY_D1 }}
API_KEY_D2: ${{ secrets.API_KEY_D2 }}
API_KEY_D3: ${{ secrets.API_KEY_D3 }}
- name: Upload Binary
uses: actions/upload-artifact@v4
with:
name: firmware-${{ matrix.environment }}
path: firmware/octoprint/.pio/build/${{ matrix.environment }}/firmware.bin