Skip to Content
DeploymentPublish to Azure Artifacts

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:

  1. Auto semver bump for changed packages (conventional commits; see versions.manifest.json)
  2. pnpm run verify
  3. pnpm run pack:artifacts
  4. npmAuthenticate@0 + npm publish per artifacts/*.tgz
  5. 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:feed

Or configure ~/.npmrc per Azure “Connect to feed” instructions (no secrets in git).

After publish

  1. Confirm packages in Azure Artifacts UI.
  2. Bump consumer sumx-deps.config.json versions.
  3. pnpm run sumx:feed && pnpm install in apps.

Versioning

  • CI maintains versions.manifest.json and each package’s package.json on merge to main.
  • Use conventional commits (feat → minor, fix → patch, breaking → major).
  • Align @sumx/ssr-auth-react peer on @sumx/ssr-auth-core when bumping auth packages.
  • Git tags: sumx-kit-v<BuildId> after each successful publish.