Merge pull request #29226 from acierto/gitlabgroupmigrate

Made "gitlab:group:migrate" action idempotent
This commit is contained in:
Ben Lambert
2025-03-17 08:36:58 +01:00
committed by GitHub
2 changed files with 15 additions and 4 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Made "gitlab:group:migrate" action idempotent
@@ -139,10 +139,16 @@ export const createGitlabProjectMigrateAction = (options: {
};
try {
const { id: migrationId } = await api.Migrations.create(
sourceConfig,
migrationEntity,
);
const migrationId = await ctx.checkpoint({
key: `create.migration.${sourceUrl}`,
fn: async () => {
const migrationStatus = await api.Migrations.create(
sourceConfig,
migrationEntity,
);
return migrationStatus.id;
},
});
ctx.output(
'importedRepoUrl',