renovate/lib/config/migrations/custom/go-mod-tidy-migration.ts

18 lines
549 B
TypeScript

import { AbstractMigration } from '../base/abstract-migration';
export class GoModTidyMigration extends AbstractMigration {
override readonly deprecated = true;
override readonly propertyName = 'gomodTidy';
override run(value: unknown): void {
const postUpdateOptions = this.get('postUpdateOptions');
if (value) {
const newPostUpdateOptions = Array.isArray(postUpdateOptions)
? postUpdateOptions.concat(['gomodTidy'])
: ['gomodTidy'];
this.setHard('postUpdateOptions', newPostUpdateOptions);
}
}
}