Skip to content

Commit a3a4415

Browse files
committed
fix: patch semantic release
1 parent 29bbaad commit a3a4415

File tree

4 files changed

+1297
-5
lines changed

4 files changed

+1297
-5
lines changed

.github/workflows/release.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,4 @@ jobs:
4545
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4646
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
4747
run: |
48-
touch .npmrc
4948
npx semantic-release

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"@react-router/dev": "^7.0.1",
3838
"@types/mkdirp": "^2.0.0",
3939
"@types/node": "^22.9.3",
40+
"semantic-release": "^24.2.7",
4041
"typescript": "^5.7.2",
4142
"vite": "^6.1.1",
4243
"vitest": "^3.0.6"
@@ -47,5 +48,10 @@
4748
"slash": "3",
4849
"vite-node": "^3.0.6"
4950
},
50-
"packageManager": "pnpm@9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee"
51+
"packageManager": "pnpm@9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee",
52+
"pnpm": {
53+
"patchedDependencies": {
54+
"@semantic-release/npm": "patches/@semantic-release__npm.patch"
55+
}
56+
}
5157
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
diff --git a/lib/publish.js b/lib/publish.js
2+
index ac3e6feea8e388d88e77d58538a265f7ab4eac05..a279e846539383c8739f87fc5f4fac172d4ddc92 100644
3+
--- a/lib/publish.js
4+
+++ b/lib/publish.js
5+
@@ -22,7 +22,7 @@ export default async function (npmrc, { npmPublish, pkgRoot }, pkg, context) {
6+
logger.log(`Publishing version ${version} to npm registry on dist-tag ${distTag}`);
7+
const result = execa(
8+
"npm",
9+
- ["publish", basePath, "--userconfig", npmrc, "--tag", distTag, "--registry", registry],
10+
+ ["publish", basePath, "--tag", distTag, "--registry", registry],
11+
{ cwd, env, preferLocal: true }
12+
);
13+
result.stdout.pipe(stdout, { end: false });
14+
diff --git a/lib/set-npmrc-auth.js b/lib/set-npmrc-auth.js
15+
index 6e92d0801b42e6b57fa508b87b374d1706639fc9..6fce48206fd3008f797ac529fcb5e5c864496907 100644
16+
--- a/lib/set-npmrc-auth.js
17+
+++ b/lib/set-npmrc-auth.js
18+
@@ -6,7 +6,7 @@ import nerfDart from "nerf-dart";
19+
import AggregateError from "aggregate-error";
20+
import getError from "./get-error.js";
21+
22+
-export default async function (npmrc, registry, { cwd, env: { NPM_TOKEN, NPM_CONFIG_USERCONFIG }, logger }) {
23+
+export default async function (npmrc, registry, { cwd, env: { NPM_TOKEN, npm_config_userconfig }, logger }) {
24+
logger.log("Verify authentication for registry %s", registry);
25+
const { configs, ...rcConfig } = rc(
26+
"npm",

0 commit comments

Comments
 (0)