Package publishing is driven by GitHub Releases, not by push to main.
Use one of these tag formats:
core-vX.Y.Zor@eshttp/core@X.Y.Zcli-vX.Y.Zoreshttp@X.Y.Z
Examples:
core-v0.2.0cli-v0.2.0core-v1.0.0-rc.1
- If the tag is
core-*, the workflow publisheslibs/coreas@eshttp/corewith the exact version from the tag. - If the tag is
cli-*, the workflow publishesapps/cliaseshttpwith the exact version from the tag. - For CLI releases,
@eshttp/coredependency is pinned to^<release-version>before publish.
- Push a tag using one of the formats above.
- In GitHub, create a new Release for that tag.
- When the release is created,
Publish Packagesworkflow runs and publishes the matching package.
If the tag format is invalid, the workflow fails fast with an error.