@voxxup/aptlylabs-ui is published to GitHub Packages. The npm scope (@voxxup) must match the GitHub user or organization that owns this repository (github.com/voxxup/aptlylabs-ui), or GitHub will reject the publish.
CI: The publish workflow uses GITHUB_TOKEN automatically.
Your machine (publish or install private packages):
Create a GitHub personal access token with read:packages (install) and write:packages + repo (publish from local, if needed).
Either export before npm install / npm publish:
export NODE_AUTH_TOKEN=ghp_your_token
Or add to ~/.npmrc (do not commit):
//npm.pkg.github.com/:_authToken=ghp_your_token
In that project’s root .npmrc:
@voxxup:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN}
Then:
npm install @voxxup/aptlylabs-ui
Use a version range that matches your releases, e.g. "@voxxup/aptlylabs-ui": "^0.0.1".
Bump version in packages/ui/package.json (and changelog if you keep one).
Option A — GitHub Actions: Create a GitHub Release whose tag matches the version (e.g. tag v0.1.0 for version 0.1.0). The workflow publishes @voxxup/aptlylabs-ui from packages/ui.
Option B — Local: From repo root, with NODE_AUTH_TOKEN set:
npm publish -w @voxxup/aptlylabs-ui
If your org uses npm private scope instead, change:
publishConfig.registry in packages/ui/package.json to https://registry.npmjs.org@voxxup:registry= line in .npmrcnpm login