From 0999774f34b4d8bc21b723f8911acea25f164719 Mon Sep 17 00:00:00 2001 From: bvandeusen Date: Sun, 8 Mar 2026 21:17:53 -0400 Subject: [PATCH] Add dev branch support to build workflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dev push → artifact named fabledapp-dev- main push → artifact named fabledapp- tag push → artifact + Forgejo Release Co-Authored-By: Claude Sonnet 4.6 --- .forgejo/workflows/build.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index a065599..3406723 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -1,7 +1,6 @@ -# Runs on pushes to main and on version tags (v*). -# -# Branch push (main): builds APK, uploads as workflow artifact (30 day retention) -# Tag push (v26.03.09): builds APK, creates a Forgejo Release with APK attached +# Branch push (dev): builds APK, uploads as artifact named fabledapp-dev- +# Branch push (main): builds APK, uploads as artifact named fabledapp- +# Tag push (v26.03.09): builds APK, uploads artifact + creates Forgejo Release # # To cut a release: # git tag v26.03.09 && git push origin v26.03.09 @@ -12,7 +11,7 @@ name: Build APK on: push: - branches: [main] + branches: [main, dev] tags: ["v*"] paths: - "lib/**" @@ -37,10 +36,19 @@ jobs: - name: Build release APK run: flutter build apk --release + - name: Set artifact name + id: artifact + run: | + if [[ "${{ github.ref }}" == "refs/heads/dev" ]]; then + echo "name=fabledapp-dev-${{ github.sha }}" >> $GITHUB_OUTPUT + else + echo "name=fabledapp-${{ github.sha }}" >> $GITHUB_OUTPUT + fi + - name: Upload artifact uses: actions/upload-artifact@v4 with: - name: fabledapp-${{ github.sha }} + name: ${{ steps.artifact.outputs.name }} path: build/app/outputs/flutter-apk/app-release.apk retention-days: 30