name: Publish binaries on: push: tags: - "v3.*.*" workflow_dispatch: jobs: goreleaser: runs-on: self-hosted steps: # pull code - name: Checkout uses: actions/checkout@v3 with: fetch-depth: 0 # install latest node - name: Set up Node.js uses: actions/setup-node@v3 with: node-version: latest # build sveltekit frontend - name: Build frontend run: npm --prefix=./frontend i && npm --prefix=./frontend run build && cp -r ./frontend/build/* ./backend/pb_public/ # setup go - name: Set up Go uses: actions/setup-go@v3 with: go-version: ">=1.19.5" # build - name: Run GoReleaser uses: goreleaser/goreleaser-action@v4 with: distribution: goreleaser version: latest args: release --rm-dist workdir: backend env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}