From 194aa9699e13cfe2372ca7a861da9def859ef26d Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Thu, 29 Jan 2026 09:28:10 +0100 Subject: [PATCH] Add update frontend PWA to release action --- .github/workflows/release.yml | 37 +++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1f29b0a0..2032f553 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -501,3 +501,40 @@ jobs: git push echo "✅ Successfully updated add-on repository" + + update-remote-app: + name: Update app.music-assistant.io frontend + runs-on: ubuntu-latest + needs: + - validate-and-build + - create-release + steps: + - uses: actions/checkout@v6 + with: + ref: ${{ needs.validate-and-build.outputs.branch }} + + - name: Extract frontend version from pyproject.toml + id: frontend + run: | + # Extract frontend version from pyproject.toml + FRONTEND_VERSION=$(grep 'music-assistant-frontend==' pyproject.toml | sed 's/.*==\([^"]*\).*/\1/') + echo "version=${FRONTEND_VERSION}" >> $GITHUB_OUTPUT + echo "Frontend version: ${FRONTEND_VERSION}" + + - name: Trigger app.music-assistant.io update + uses: peter-evans/repository-dispatch@v3 + with: + token: ${{ secrets.PRIVILEGED_GITHUB_TOKEN }} + repository: music-assistant/app.music-assistant.io + event-type: frontend-update + client-payload: | + { + "channel": "${{ inputs.channel }}", + "frontend_version": "${{ steps.frontend.outputs.version }}" + } + + - name: Output update info + run: | + echo "✅ Triggered app.music-assistant.io update" + echo "Channel: ${{ inputs.channel }}" + echo "Frontend version: ${{ steps.frontend.outputs.version }}" -- 2.34.1