name: Build & Release Bun App on: push: tags: - 'v*' jobs: release: runs-on: docker steps: - name: Checkout code uses: actions/checkout@v4 - name: Install Bun run: | curl -fsSL https://bun.sh/install | bash env: BUN_INSTALL: $HOME/.bun - name: Setup PATH run: echo "$HOME/.bun/bin" >> $GITHUB_PATH - name: Install dependencies run: bun install - name: Build Bun app run: bun run build - name: Archive dist folder run: tar -czf bun-app.tar.gz ./dist - name: Upload release asset to Forgejo uses: actions/upload-release-asset@v1 with: tag: ${{ github.ref_name }} file: bun-app.tar.gz