From cf0d585c3dcd5611ce6aacdd91c433e5e997fdaa Mon Sep 17 00:00:00 2001 From: Li Kang Date: Tue, 4 Oct 2022 16:03:39 +0200 Subject: [PATCH] feat: enable to check auth token to github packages --- .changeset/funny-days-lie.md | 5 +++++ src/index.ts | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 .changeset/funny-days-lie.md diff --git a/.changeset/funny-days-lie.md b/.changeset/funny-days-lie.md new file mode 100644 index 00000000..9ab9662a --- /dev/null +++ b/.changeset/funny-days-lie.md @@ -0,0 +1,5 @@ +--- +"@changesets/action": minor +--- + +feat: enable to check auth token to github packages diff --git a/src/index.ts b/src/index.ts index 11214453..9ba50f2a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -60,8 +60,9 @@ const getOptionalInput = (name: string) => core.getInput(name) || undefined; console.log("Found existing user .npmrc file"); const userNpmrcContent = await fs.readFile(userNpmrcPath, "utf8"); const authLine = userNpmrcContent.split("\n").find((line) => { - // check based on https://github.com/npm/cli/blob/8f8f71e4dd5ee66b3b17888faad5a7bf6c657eed/test/lib/adduser.js#L103-L105 - return /^\s*\/\/registry\.npmjs\.org\/:[_-]authToken=/i.test(line); + // npm Registry: check based on https://github.com/npm/cli/blob/8f8f71e4dd5ee66b3b17888faad5a7bf6c657eed/test/lib/adduser.js#L103-L105 + // GitHub Packages: check based on https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#authenticating-with-a-personal-access-token + return /^\s*\/\/registry\.npmjs\.org\/:[_-]authToken=/i.test(line) || /^\s*\/\/npm\.pkg\.github\.com\/:[_-]authToken=/i.test(line) }); if (authLine) { console.log(