From aa80f7c09134a1e95f23669afae40f0445ebcee5 Mon Sep 17 00:00:00 2001 From: Rasmus Date: Sat, 12 Sep 2026 11:18:12 +0200 Subject: [PATCH] Add Gitea OTA firmware update, dual-slot partition layout, and Gitea Actions release workflow --- .gitea/workflows/releases.yml | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/releases.yml b/.gitea/workflows/releases.yml index b4912c5..f3b6ee4 100644 --- a/.gitea/workflows/releases.yml +++ b/.gitea/workflows/releases.yml @@ -2,6 +2,8 @@ name: Build & Release Firmware on: push: + branches: + - main tags: - 'v*' workflow_dispatch: @@ -11,7 +13,7 @@ jobs: name: Build ESP32 Firmware runs-on: ubuntu-latest container: - image: espressif/idf:v5.5 + image: espressif/idf:release-v5.1 steps: - name: Checkout repository uses: actions/checkout@v4 @@ -38,20 +40,21 @@ jobs: tar -czvf full-flash-bundle-${{ gitea.ref_name || 'latest' }}.tar.gz *.bin cd .. + - name: Upload Artifacts to Workflow + uses: actions/upload-artifact@v4 + with: + name: mtg-firmware-${{ gitea.ref_name || 'main' }} + path: release-dist/* + - name: Publish to Gitea Release - uses: https://gitea.com/actions/release-action@v1 + if: startsWith(github.ref, 'refs/tags/') + uses: https://gitea.com/actions/release-action@main continue-on-error: true with: files: | release-dist/mtg-rfid-companion.bin - release-dist/full-flash-bundle-${{ gitea.ref_name || 'latest' }}.tar.gz + release-dist/full-flash-bundle-${{ gitea.ref_name }}.tar.gz name: "Release ${{ gitea.ref_name }}" draft: false prerelease: false api_key: ${{ secrets.RELEASE_TOKEN || gitea.token }} - - - name: Upload Artifacts to Workflow - uses: actions/upload-artifact@v4 - with: - name: mtg-firmware-${{ gitea.ref_name || 'manual' }} - path: release-dist/*