From 8cd265afc0913a93042b18ef0358abc7d79b2e07 Mon Sep 17 00:00:00 2001 From: Arkadiusz Bachorski <60391032+arkadiuszbachorski@users.noreply.github.com> Date: Wed, 22 Jan 2025 21:59:02 +0100 Subject: [PATCH 1/3] Add cache dependency path --- .github/workflows/npm-publish-package.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/npm-publish-package.yml b/.github/workflows/npm-publish-package.yml index 5c05601..35ca4f9 100644 --- a/.github/workflows/npm-publish-package.yml +++ b/.github/workflows/npm-publish-package.yml @@ -17,6 +17,12 @@ on: required: false type: string default: '22.x' + cacheDependencyPath: + description: | + Node cache dependency path. It's required only if package-lock.json is not in the root. + required: false + type: string + default: '' packageVersion: description: | Released packaged version @@ -36,6 +42,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: + cache-dependency-path: ${{ inputs.cacheDependencyPath }} node-version: ${{ inputs.nodeVersion }} registry-url: 'https://registry.npmjs.org' - name: Clean Install From 40830ea6b72c73de48ce300c74616795ed5b9211 Mon Sep 17 00:00:00 2001 From: Arkadiusz Bachorski <60391032+arkadiuszbachorski@users.noreply.github.com> Date: Wed, 22 Jan 2025 22:04:20 +0100 Subject: [PATCH 2/3] Improve NPM token description --- .github/workflows/npm-publish-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/npm-publish-package.yml b/.github/workflows/npm-publish-package.yml index 35ca4f9..8aa7ef5 100644 --- a/.github/workflows/npm-publish-package.yml +++ b/.github/workflows/npm-publish-package.yml @@ -31,7 +31,7 @@ on: secrets: NPM_TOKEN: description: | - NPM toke + Used to perform authenticated operation against NPM registry required: true jobs: From 53ab90d8f9ce4a181af47311702edc270e995fe0 Mon Sep 17 00:00:00 2001 From: Arkadiusz Bachorski <60391032+arkadiuszbachorski@users.noreply.github.com> Date: Wed, 22 Jan 2025 22:21:35 +0100 Subject: [PATCH 3/3] Add working directory argument --- .github/workflows/npm-publish-package.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/npm-publish-package.yml b/.github/workflows/npm-publish-package.yml index 8aa7ef5..c3ecb68 100644 --- a/.github/workflows/npm-publish-package.yml +++ b/.github/workflows/npm-publish-package.yml @@ -23,6 +23,12 @@ on: required: false type: string default: '' + workingDirectory: + description: | + Set working directory if your package is not in the root. + required: false + type: string + default: '.' packageVersion: description: | Released packaged version @@ -38,6 +44,9 @@ jobs: publish-package: name: Publish Package runs-on: ubuntu-latest + defaults: + run: + working-directory: ${{ inputs.workingDirectory }} steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4