From b0e0fe2b7861a637d61e667534057b7dc40e2512 Mon Sep 17 00:00:00 2001 From: mast1ff Date: Tue, 17 Jun 2025 14:07:29 +0900 Subject: [PATCH 1/3] add release workflow --- .github/workflows/release.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/release.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..dbf70e3 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,22 @@ +name: release +on: + push: + tags: + - "v*.*.*" + +jobs: + release: + name: "Release" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + with: + version: 10 + - run: pnpm install + - run: pnpm run build + - run: pnpm run lint + - run: pnpm run format + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} From 31582c35716153af3405965ffa65fba3f53b89f4 Mon Sep 17 00:00:00 2001 From: mast1ff Date: Tue, 17 Jun 2025 14:12:29 +0900 Subject: [PATCH 2/3] add test step --- .github/workflows/release.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index dbf70e3..c3b222b 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -17,6 +17,7 @@ jobs: - run: pnpm run build - run: pnpm run lint - run: pnpm run format + - run: pnpm run test - run: npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} From 471a3846c424a597fe5c1d00f8815b01aee1c315 Mon Sep 17 00:00:00 2001 From: mast1ff Date: Tue, 17 Jun 2025 14:17:08 +0900 Subject: [PATCH 3/3] change command --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c3b222b..498580c 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -18,6 +18,6 @@ jobs: - run: pnpm run lint - run: pnpm run format - run: pnpm run test - - run: npm publish + - run: pnpm publish --access public --no-git-checks env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}