To publish in the paclet repository you need to create a definition notebook at least once. You do not need to use it when you submit or update your paclet, but the ResourceDefinition.nb needs to exist in your paclet layout.
If the notebook exists, then the tools in PacletCICD allow programmatic publishing.