Skip to content

Stay off the air while a computer has the config drive mounted #3

Stay off the air while a computer has the config drive mounted

Stay off the air while a computer has the config drive mounted #3

Workflow file for this run

name: Build & Release
on:
push:
tags:
- 'v*'
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/cache@v4
with:
path: |
~/.cache/pip
~/.platformio
key: pio-${{ hashFiles('platformio.ini') }}
- uses: actions/setup-python@v5
with:
python-version: '3.12'
- run: pip install platformio
- run: pio run
- run: cp .pio/build/pico/firmware.uf2 LoRa433APRSTracker.uf2
- uses: actions/upload-artifact@v4
with:
name: firmware-uf2
path: LoRa433APRSTracker.uf2
release:
needs: [build]
runs-on: ubuntu-latest
if: startsWith(github.ref, 'refs/tags/v')
permissions:
contents: write
steps:
- uses: actions/download-artifact@v4
with:
path: artifacts
merge-multiple: true
- uses: softprops/action-gh-release@v2
with:
files: artifacts/*
draft: true