Skip to content

feat(npm): add linux arm64 support#12

Merged
stefanosala merged 1 commit into
mainfrom
feat/linux-arm64-support
May 22, 2026
Merged

feat(npm): add linux arm64 support#12
stefanosala merged 1 commit into
mainfrom
feat/linux-arm64-support

Conversation

@stefanosala

Copy link
Copy Markdown
Owner

Summary

  • add a new platform package @stefanosala/vc-cli-linux-arm64 with linux/arm64 metadata
  • wire linux arm64 into the launcher package optional dependencies and runtime platform resolution
  • extend release workflows to build, map, and publish the linux arm64 binary package

Test plan

  • Trigger Build Binaries and verify cli-linux-arm64 artifact is produced
  • Trigger Release npm in dry-run mode and confirm @stefanosala/vc-cli-linux-arm64 appears in the summary
  • Install @stefanosala/vc-cli on a linux arm64 environment and run vc-cli --help

Made with Cursor

Add a dedicated linux arm64 npm package and wire it through launcher resolution and release workflows so arm64 Linux users can install vc-cli via the scoped package.

Co-authored-by: Cursor <cursoragent@cursor.com>
@stefanosala stefanosala self-assigned this May 22, 2026
@stefanosala stefanosala marked this pull request as ready for review May 22, 2026 15:27
Copilot AI review requested due to automatic review settings May 22, 2026 15:27
@stefanosala stefanosala merged commit 6676c70 into main May 22, 2026
2 checks passed
@stefanosala stefanosala deleted the feat/linux-arm64-support branch May 22, 2026 15:27

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds Linux ARM64 support to the vc-cli npm launcher by introducing a new platform-specific binary package and wiring it into runtime selection and CI release/build pipelines.

Changes:

  • Add @stefanosala/vc-cli-linux-arm64 to platform package selection and optional dependencies.
  • Introduce new npm package npm/cli-linux-arm64 for the Linux ARM64 binary.
  • Extend GitHub Actions workflows to build and publish the new ARM64 artifact.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
npm/vc-cli/run.js Adds linux-arm64 platform mapping to resolve the correct binary package at runtime.
npm/vc-cli/package.json Adds linux-arm64 optional dependency so installs can pull the right binary.
npm/vc-cli/README.md Documents the new linux-arm64 platform package dependency.
npm/cli-linux-arm64/package.json Defines the new Linux ARM64 binary npm package metadata and bin entry.
.github/workflows/release-npm.yml Adds the linux-arm64 binary path to the release mapping.
.github/workflows/build-binaries.yml Adds a build matrix entry for the Linux ARM64 target.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

npm_pkg: cli-linux-x64
binary: vc-cli
- target: aarch64-unknown-linux-gnu
os: ubuntu-24.04-arm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants