diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 774c6e6..87c1f78 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,8 +1,6 @@ name: Publish on: - release: - types: [published] workflow_dispatch: jobs: diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 76968ac..ad15fa5 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -8,5 +8,23 @@ jobs: runs-on: ubuntu-latest steps: - uses: google-github-actions/release-please-action@v3 + id: release with: - release-type: node \ No newline at end of file + release-type: node + - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + if: ${{ steps.release.outputs.release_created }} + - uses: actions/setup-node@eeb10cff27034e7acf239c5d29f62154018672fd # tag=v3 + with: + node-version: 17 + registry-url: 'https://registry.npmjs.org' + + if: ${{ steps.release.outputs.release_created }} + - run: npm i + if: ${{ steps.release.outputs.release_created }} + - run: npm link + if: ${{ steps.release.outputs.release_created }} + - run: sern + if: ${{ steps.release.outputs.release_created }} + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/release-pr-merge.yml b/.github/workflows/release-pr-merge.yml new file mode 100644 index 0000000..dfb8b7d --- /dev/null +++ b/.github/workflows/release-pr-merge.yml @@ -0,0 +1,13 @@ +name: Create Release + +on: + pull_request: + types: + - "closed" + +jobs: + if_merged: + if: github.event.pull_request.merged == true + runs-on: ubuntu-latest + steps: + - run: echo {{ github.event.pull_request.sender }}