feat: add windows arm64 build (#8252)

close #8251
This commit is contained in:
Ben Ayles
2024-06-27 18:51:24 -04:00
committed by GitHub
parent 948772d14c
commit 497fea8de5
11 changed files with 62 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
---
"@pnpm/win-arm64": minor
---
Initial support for win-arm64

View File

@@ -54,7 +54,7 @@ export default async (workspaceDir: string) => {
if (dir.includes('artifacts') || manifest.name === '@pnpm/exe') {
manifest.version = pnpmVersion
if (manifest.name === '@pnpm/exe') {
for (const depName of ['@pnpm/linux-arm64', '@pnpm/linux-x64', '@pnpm/win-x64', '@pnpm/macos-x64', '@pnpm/macos-arm64']) {
for (const depName of ['@pnpm/linux-arm64', '@pnpm/linux-x64', '@pnpm/win-x64', '@pnpm/win-arm64', '@pnpm/macos-x64', '@pnpm/macos-arm64']) {
manifest.optionalDependencies![depName] = `workspace:*`
}
}

View File

@@ -22,6 +22,7 @@ const artifactsDir = path.join(repoRoot, 'pnpm/artifacts')
copyArtifact('macos-x64/pnpm', 'pnpm-macos-x64')
copyArtifact('macos-arm64/pnpm', 'pnpm-macos-arm64')
copyArtifact('win-x64/pnpm.exe', 'pnpm-win-x64.exe')
copyArtifact('win-arm64/pnpm.exe', 'pnpm-win-arm64.exe')
})()
function copyArtifact (srcName: string, destName: string): void {

9
pnpm-lock.yaml generated
View File

@@ -5568,6 +5568,9 @@ importers:
'@pnpm/macos-x64':
specifier: workspace:*
version: link:../macos-x64
'@pnpm/win-arm64':
specifier: workspace:*
version: link:../win-arm64
'@pnpm/win-x64':
specifier: workspace:*
version: link:../win-x64
@@ -5606,6 +5609,12 @@ importers:
specifier: workspace:*
version: 'link:'
pnpm/artifacts/win-arm64:
devDependencies:
'@pnpm/win-arm64':
specifier: workspace:*
version: 'link:'
pnpm/artifacts/win-x64:
devDependencies:
'@pnpm/win-x64':

View File

@@ -16,6 +16,7 @@
"@pnpm/linux-x64": "workspace:*",
"@pnpm/macos-arm64": "workspace:*",
"@pnpm/macos-x64": "workspace:*",
"@pnpm/win-arm64": "workspace:*",
"@pnpm/win-x64": "workspace:*"
},
"devDependencies": {

1
pnpm/artifacts/win-arm64/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
pnpm.exe

View File

@@ -0,0 +1 @@
nodes

View File

@@ -0,0 +1 @@
# @pnpm/win-arm64

View File

@@ -0,0 +1 @@
# @pnpm/win-arm64

View File

@@ -0,0 +1,28 @@
{
"name": "@pnpm/win-arm64",
"version": "9.5.0-beta.0",
"license": "MIT",
"publishConfig": {
"bin": {
"pnpm": "pnpm.exe"
},
"os": [
"win32"
],
"cpu": [
"arm64"
]
},
"funding": "https://opencollective.com/pnpm",
"repository": "https://github.com/pnpm/pnpm/blob/master/pnpm/artifacts/win-arm64",
"homepage": "https://github.com/pnpm/pnpm/blob/master/pnpm/artifacts/win-arm64#readme",
"bugs": {
"url": "https://github.com/pnpm/pnpm/issues"
},
"keywords": [
"pnpm9"
],
"devDependencies": {
"@pnpm/win-arm64": "workspace:*"
}
}

View File

@@ -0,0 +1,13 @@
{
"pkg": {
"assets": [
"dist/worker.js",
"dist/pnpmrc",
"dist/scripts/*",
"dist/refclone.win32-arm64-*.node",
"dist/templates/*"
],
"targets": ["node18-win-arm64"],
"outputPath": "../win-arm64"
}
}