Skip to content
Discussion options

You must be logged in to vote

Sorry about that — the #338 fix only got us as far as recognizing the lockfile entry as a git source. Once recognized, aube was passing the git+ssh://… URL straight to git fetch, which fails when SSH isn't configured. npm and pnpm both sidestep that: for github/gitlab/bitbucket they treat the lockfile URL as canonical-identity only and re-derive an HTTPS fetch URL from (host, owner, repo, sha) each install.

PR up: #394. After it lands, github SHA-pinned deps fetch over https://codeload.github.com/<owner>/<repo>/tar.gz/<sha> (no git binary, no SSH key). On any HTTP error — most commonly a private repo, since codeload doesn't accept npm-registry auth — aube falls back to a shallow git clone

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@tomocrafter
Comment options

@jdx
Comment options

jdx Apr 30, 2026
Maintainer

Answer selected by tomocrafter
@tomocrafter
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants