From eb34884d2789c3bc6b5dc89b4d092047c1f52bcf Mon Sep 17 00:00:00 2001 From: Phil Rukin Date: Mon, 8 Apr 2024 16:42:34 +0200 Subject: [PATCH 1/5] New version --- package.json | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 606d177..325a3dd 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,18 @@ { - "name": "redlock", - "version": "v5.0.0-beta.2", + "name": "@kittl/redlock", + "version": "5.0.0-beta.3", "description": "A node.js redlock implementation for distributed redis locks", "license": "MIT", "author": { "name": "Mike Marcacci", "email": "mike.marcacci@gmail.com" }, - "repository": "https://github.com/mike-marcacci/node-redlock.git", - "homepage": "https://github.com/mike-marcacci/node-redlock#readme", - "bugs": "https://github.com/mike-marcacci/node-redlock/issues", + "repository": { + "type": "git", + "url": "git+https://github.com/kittl/node-redlock.git" + }, + "homepage": "https://github.com/kittl/node-redlock#readme", + "bugs": "https://github.com/kittl/node-redlock/issues", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.js", "types": "./dist/index.d.ts", From afae58a835c8cf611bdfcbb256c36adfdd1611b4 Mon Sep 17 00:00:00 2001 From: Nicolas Fukuyama Date: Mon, 6 Jan 2025 10:40:25 -0300 Subject: [PATCH 2/5] CU-86c1h04qk publish package to github --- .github/workflows/publish.yml | 34 ++++++++++++++++++++++++++++++++++ package.json | 5 ++++- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..419b0b7 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,34 @@ +name: Publish Package to npm +on: + workflow_dispatch: + inputs: + tag: + description: "Package tag" + required: false + type: string + push: + branches: + - master +jobs: + publish: + permissions: + packages: write + pull-requests: write + + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: "22.x" + registry-url: "https://npm.pkg.github.com" + scope: "@kittl" + - name: Get pnpm store directory + shell: bash + run: | + echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV + - name: Install package dependencies + run: pnpm install --frozen-lockfile + + - name: Build package + run: npm publish diff --git a/package.json b/package.json index 325a3dd..2d010bd 100644 --- a/package.json +++ b/package.json @@ -74,5 +74,8 @@ "dependencies": { "node-abort-controller": "^3.0.1" }, - "type": "module" + "type": "module", + "publishConfig": { + "registry": "https://npm.pkg.github.com" + } } From cc2d6ba8342fd87eaed1a088ea0c4766b9a00821 Mon Sep 17 00:00:00 2001 From: Nicolas Fukuyama Date: Mon, 6 Jan 2025 11:00:30 -0300 Subject: [PATCH 3/5] run publish on pr --- .github/workflows/publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 419b0b7..54bd127 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -9,6 +9,7 @@ on: push: branches: - master + - "CU-86c1h04qk-npm-auth" jobs: publish: permissions: From efb9f6717af1eb4b61337aa00a971ff978c0d510 Mon Sep 17 00:00:00 2001 From: Nicolas Fukuyama Date: Mon, 6 Jan 2025 11:01:21 -0300 Subject: [PATCH 4/5] remove pnpm config --- .github/workflows/publish.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 54bd127..d9e3f01 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -24,12 +24,8 @@ jobs: node-version: "22.x" registry-url: "https://npm.pkg.github.com" scope: "@kittl" - - name: Get pnpm store directory - shell: bash - run: | - echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV - name: Install package dependencies - run: pnpm install --frozen-lockfile + run: npm install --frozen-lockfile - name: Build package run: npm publish From a69245d417ca44687177e006d0ccdea974799780 Mon Sep 17 00:00:00 2001 From: Nicolas Fukuyama Date: Mon, 6 Jan 2025 11:05:52 -0300 Subject: [PATCH 5/5] add npm token --- .github/workflows/publish.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d9e3f01..f2d16f0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -15,6 +15,8 @@ jobs: permissions: packages: write pull-requests: write + contents: read + id-token: write runs-on: ubuntu-latest steps: @@ -29,3 +31,5 @@ jobs: - name: Build package run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}