DevLogBus ships source packages for several language ecosystems. The package metadata should stay aligned with the release tag used for publishing.
Package:
@dan-sherwin/devlogbus
Publish from the repository root:
cd sdk/node
npm publish --access public
The package is scoped, so --access public is required for first publish.
Package:
devlogbus
Build and publish:
cd sdk/python
python3 -m build
python3 -m twine upload dist/*
For GitHub Actions publishing, prefer PyPI Trusted Publishing instead of a long-lived token.
Package:
devlogbus
Dry run first, then publish:
cargo publish --manifest-path sdk/rust/Cargo.toml --dry-run
cargo publish --manifest-path sdk/rust/Cargo.toml
Package:
DanSherwin.DevLogBus.Sdk
Build and publish:
dotnet pack sdk/dotnet/DevLogBus.Sdk/DevLogBus.Sdk.csproj -c Release
dotnet nuget push sdk/dotnet/DevLogBus.Sdk/bin/Release/DanSherwin.DevLogBus.Sdk.1.3.1.nupkg \
--api-key "$NUGET_API_KEY" \
--source https://api.nuget.org/v3/index.json
Coordinates:
io.github.dan-sherwin:devlogbus
The JVM SDK includes a Maven Central-ready pom.xml, but publishing still
requires a verified Central Portal namespace, token credentials, and a GPG key:
cd sdk/jvm
mvn deploy
If using the io.github.dan-sherwin namespace, verify that the Central Portal
has granted access for the matching GitHub namespace before publishing.