diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 82e90eb..956b109 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -1,6 +1,6 @@ name: packwatch CI -on: [push, pull_request] +on: [pull_request] jobs: lint: @@ -49,22 +49,3 @@ jobs: node-version: ${{ matrix.node-version }} - run: yarn --immutable - run: yarn build - release: - name: Release - runs-on: ubuntu-latest - needs: [build, lint, test] - steps: - - name: Checkout - uses: actions/checkout@v1 - - name: Node setup - uses: actions/setup-node@v1 - with: - node-version: 14 - - name: Prepare - run: yarn && yarn build - - name: Release - env: - GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - run: yarn semantic-release - diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..4710ed5 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,30 @@ +name: packwatch release + +on: + push: + tags: + - 'v*' + + +jobs: + release: + name: Release + runs-on: ubuntu-latest + needs: [build, lint, test] + steps: + - name: Checkout + uses: actions/checkout@v1 + - name: Node setup + uses: actions/setup-node@v1 + with: + node-version: 14 + - name: Prepare + run: yarn && yarn build + - name: get tag + id: get_tag + run: echo ::set-output name=tag::${GITHUB_REF#refs/*/v} + - name: Release + env: + NPM_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + run: yarn publish --access public --tag latest --new-version ${{steps.get_tag.outputs.tag}} +