From fc0e69a30c49464e10d6c3bfefaac3e11ddc7a19 Mon Sep 17 00:00:00 2001 From: ian Date: Sun, 18 Sep 2022 23:43:35 +0800 Subject: [PATCH] Create release on publish --- .github/workflows/publish.yml | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d585691..fcebdce 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,22 +1,40 @@ -name: Publish to NPM +name: Publish on: push: tags: - 'v*' jobs: - publish: + release-github: + name: Release on GitHub + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v3 + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: ${{ github.ref }} + draft: false + prerelease: false + + publish-npm: + name: Publish to NPM runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: - node-version: '16.x' + node-version: 16 registry-url: 'https://registry.npmjs.org' - name: Build package run: npm install && npm run build - - name: Publish package on NPM + - name: Publish package run: npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}