A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 52 lines 1.8 kB view raw
1name: release desktop 2on: 3 push: 4 tags: 5 - "*" 6 workflow_dispatch: 7 inputs: 8 tag: 9 description: "The existing tag to publish" 10 type: "string" 11 required: true 12 13jobs: 14 publish: 15 runs-on: ubuntu-latest 16 permissions: 17 contents: write 18 packages: write 19 steps: 20 - uses: actions/checkout@v4 21 - name: Setup Fluent CI and build webui 22 uses: fluentci-io/setup-fluentci@v5 23 with: 24 wasm: true 25 plugin: bun 26 args: | 27 run build:electron 28 working-directory: webui/rockbox 29 env: 30 GITHUB_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }} 31 - name: List files 32 run: ls -ltr release/* 33 working-directory: webui/rockbox 34 - name: Prepare release assets 35 run: | 36 shasum -a 256 rockbox_${{ env.RELEASE_VERSION }}.AppImage > rockbox_${{ env.RELEASE_VERSION }}.AppImage.sha256 37 shasum -a 256 rockbox_${{ env.RELEASE_VERSION }}.tar.gz > rockbox_${{ env.RELEASE_VERSION }}.tar.gz.sha256 38 working-directory: webui/rockbox/release/${{ env.RELEASE_VERSION }} 39 env: 40 RELEASE_VERSION: v${{ inputs.tag || github.ref_name }} 41 - name: Upload release assets 42 run: | 43 for ext in tar.gz AppImage tar.gz.sha256 AppImage.sha256; do 44 export FILE=rockbox_${{ env.RELEASE_VERSION }}.$ext 45 fluentci run --wasm github release_upload $TAG $FILE 46 done 47 env: 48 RELEASE_VERSION: v${{ inputs.tag || github.ref_name }} 49 TAG: ${{ inputs.tag || github.ref_name }} 50 GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} 51 GITHUB_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }} 52 working-directory: webui/rockbox/release/${{ env.RELEASE_VERSION }}