Publish to Azure Artifacts
Feed: sumx-client-portal-package
https://pkgs.dev.azure.com/sumxai/_packaging/sumx-client-portal-package/npm/registry/CI (default)
Merge to main or release/* → azure-pipelines.yml:
- Auto semver bump for changed packages (conventional commits; see
versions.manifest.json) pnpm run verifypnpm run pack:artifactsnpmAuthenticate@0+npm publishperartifacts/*.tgz- Commit bumped versions + push
sumx-kit-v*tag
Grant Build Service Contributor on the feed and git push on the repo (one-time admin).
Manual publish
cd sumx-ssr-kit
pnpm run verify
AZURE_ARTIFACTS_PAT='your-pat' pnpm run publish:feedOr configure ~/.npmrc per Azure “Connect to feed” instructions (no secrets in git).
After publish
- Confirm packages in Azure Artifacts UI.
- Bump consumer
sumx-deps.config.jsonversions. pnpm run sumx:feed && pnpm installin apps.
Versioning
- CI maintains
versions.manifest.jsonand each package’spackage.jsonon merge tomain. - Use conventional commits (
feat→ minor,fix→ patch, breaking → major). - Align
@sumx/ssr-auth-reactpeer on@sumx/ssr-auth-corewhen bumping auth packages. - Git tags:
sumx-kit-v<BuildId>after each successful publish.