name: Build on: push: tags: - 'v*' workflow_dispatch: jobs: build: name: Build & release runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '24' - name: Build PWA run: | cd pwa npm ci npm run build - name: Package release artifact run: | mkdir -p dist tar -C pwa/dist -czf dist/flit-pwa.tar.gz . - name: Create release if: startsWith(github.ref, 'refs/tags/') uses: https://gitea.com/actions/gitea-release-action@main with: token: ${{ secrets.RELEASE_TOKEN }} files: dist/* prerelease: ${{ contains(github.ref_name, '-') }}