name: Build Firmware on: push: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Compile firmware run: | chmod +x compile-firmware.sh compile-app.sh ./compile-firmware.sh All ./compile-app.sh All - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: firmware-artifact path: | build/*/*.bin build/Apps/*.app