@@ -200,7 +200,7 @@ fn migrate(
200200 let mut last_action_index = usize::MAX;
201201 let mut result: anyhow::Result<()> = Ok(());
202202
203− for (migration_index, migration) in remaining_migrations.iter().enumerate() {
203+ 'outer: for (migration_index, migration) in remaining_migrations.iter().enumerate() {
204204 println!("Migrating '{}':", migration.name);
205205 last_migration_index = migration_index;
206206
@@ -220,7 +220,7 @@ fn migrate(
220220 println!("{}", "done".green());
221221 } else {
222222 println!("{}", "failed".red());
223− break;
223+ break 'outer;
224224 }
225225 }
226226