Lukas
March 10, 2026, 8:05pm
1
Bug report
I wanted to test if everything is alright with my plugin before publishing it, so I executed the publish command with the --dry-run option. Even though the description says that it wouldn’t actually publish, the activity feed of the plugin registry was updated, showing an entry that linked to a nonexistent plugin.
Environment
Platform: Windows
Platform version: 11
App Version: 6.0.0-canary.12
craftzdog
(Takuya Matsuyama)
March 11, 2026, 1:37am
2
Oops, the flag check was missing in the discord feed logic. Thanks!
1 Like
Lukas
March 11, 2026, 7:56pm
3
I don’t want to unnecessarily bump this topic, but it seems that this is either not deployed or really fixed as it happend again when using --dry-run
craftzdog
(Takuya Matsuyama)
March 12, 2026, 1:39am
4
Found a bug. The dryrun flag applies only to new packages. Wil fix it. Thanks!
// 404 means package doesn't exist, so it's a new package
}
// Prepare form data
const form = new FormData()
form.append('tarball', await fs.readFile(filePath), {
filename: path.basename(filePath),
contentType: 'application/gzip'
})
if (isNewPackage) {
form.append('repository', repositoryId)
form.append('dryrun', dryrun ? 'true' : 'false')
}
// Determine the endpoint
const endpoint = isNewPackage ? `` : `/${pkg.name}/versions`
logger.info(`Uploading to ${endpoint}...`)
try {
craftzdog
(Takuya Matsuyama)
March 12, 2026, 1:47am
5
Fixed it in @inkdropapp/ipm-cli@1.0.3. Thanks!
1 Like