Release and Publishing¶
AUMP packages are designed for registry publishing through OIDC trusted publishing, not long-lived package tokens.
Package Names¶
| Repository | Registry | Package | Workflow |
|---|---|---|---|
aump-py |
PyPI | aump |
.github/workflows/publish.yml |
conformance |
PyPI | aump-conformance |
.github/workflows/publish.yml |
examples |
PyPI | aump-examples |
.github/workflows/publish.yml |
aump-js |
npm | @agentic-user-mandate-protocol/aump |
.github/workflows/publish.yml |
Required Registry Setup¶
Before creating the first GitHub release, configure trusted publishers in the registries:
- PyPI projects: owner
Agentic-User-Mandate-Protocol, repositoryaump-py,conformance, orexamples, workflow.github/workflows/publish.yml, environmentpypi. - npm package: owner
Agentic-User-Mandate-Protocol, repositoryaump-js, workflow.github/workflows/publish.yml, environmentnpm.
The workflows already request id-token: write in the publishing jobs and do
not use PYPI_API_TOKEN or NPM_TOKEN.
Official references:
Release Order¶
- Release
aump-py. - Release
conformance. - Release
aump-js. - Release
examplesafteraumpandaump-conformanceare available on PyPI, becauseaump-examplesdepends on both packages.
Each release is triggered by publishing a GitHub release for the matching
repository. Use the package version as the tag, for example v0.1.0.
Public Repository Integration CI¶
The examples repository checks out the public aump-py and conformance
repositories as siblings in CI, then builds all three wheels and runs the
installed aump-examples marketplace proof from a clean virtual environment.
This proves the example package works the way an external adopter would install and run it, without relying on private workspace state.