feat(release): delegate docker target to tsdocker
This commit is contained in:
@@ -68,8 +68,10 @@ const migrateToV2 = (smartconfigJson: Record<string, any>): boolean => {
|
||||
migrated = true;
|
||||
}
|
||||
|
||||
if (isPlainObject(releaseConfig.docker) && !isPlainObject(targets.docker)) {
|
||||
targets.docker = releaseConfig.docker;
|
||||
if (isPlainObject(releaseConfig.docker)) {
|
||||
targets.docker = isPlainObject(targets.docker)
|
||||
? { ...releaseConfig.docker, ...targets.docker }
|
||||
: releaseConfig.docker;
|
||||
delete releaseConfig.docker;
|
||||
migrated = true;
|
||||
}
|
||||
@@ -141,11 +143,27 @@ const migrateToV2 = (smartconfigJson: Record<string, any>): boolean => {
|
||||
if (dockerTarget.enabled === undefined) {
|
||||
dockerTarget.enabled = true;
|
||||
}
|
||||
dockerTarget.engine = "tsdocker";
|
||||
}
|
||||
delete releaseConfig.steps;
|
||||
migrated = true;
|
||||
}
|
||||
|
||||
if (isPlainObject(targets.docker)) {
|
||||
if (targets.docker.images) {
|
||||
delete targets.docker.images;
|
||||
migrated = true;
|
||||
}
|
||||
if (targets.docker.engine !== "tsdocker") {
|
||||
targets.docker.engine = "tsdocker";
|
||||
migrated = true;
|
||||
}
|
||||
if (!Array.isArray(targets.docker.patterns)) {
|
||||
targets.docker.patterns = [];
|
||||
migrated = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (releaseConfig.changelog) {
|
||||
delete releaseConfig.changelog;
|
||||
migrated = true;
|
||||
|
||||
Reference in New Issue
Block a user