name: Release Github on: push: tags: - v* jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Install pnpm uses: pnpm/action-setup@v2 with: version: 8 - name: Set node uses: actions/setup-node@v3 with: node-version: 16.x cache: pnpm - name: Install run: pnpm install --no-frozen-lockfile - name: Build Release Assets run: pnpm build:assets - name: Create releaselog run: pnpm releaselog - name: Check prerelease id: prerelease uses: actions/github-script@v6 with: script: return /-/.test("${{ github.ref }}") - name: Create Release uses: softprops/action-gh-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ github.ref }} name: Release ${{ github.ref_name }} prerelease: ${{ steps.prerelease.outputs.result }} body_path: 'RELEASELOG.md' files: 'dist/**.zip'