diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index edbe103..29c0a60 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,33 +1,22 @@ name: Release - -on: workflow_dispatch - +on: + push: + tags: + - "v*.*.*" jobs: - release-bundle: - runs-on: ubuntu-latest - if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/dev' - - outputs: - new_release_published: ${{ steps.semantic.outputs.new_release_published }} - new_release_version: ${{ steps.semantic.outputs.new_release_version }} - - steps: - - uses: actions/checkout@v3 - - name: Use Node.js 14.x - uses: actions/setup-node@v3.1.1 - with: - node-version: 14.x - - name: Cache Node.js modules - uses: actions/cache@v3.0.2 - with: - path: ~/.npm # npm cache files are stored in `~/.npm` on Linux/macOS - key: ${{ runner.OS }}-node-14.x-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.OS }}-node-14.x - ${{ runner.OS }}- - - name: Install dependencies - run: npm ci - - name: Release - run: npx semantic-release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + release: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install + run: npm ci + - name: Build + run: npm run build + - name: Release + uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/') + with: + draft: true + generate_release_notes: true + files: dist/*.js