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 }}"