Skip to content

Commit 25d6d25

Browse files
Merge pull request #1639 from Mark-Simulacrum/debug-release-gen
Don't stop generating releases on first failure
2 parents 6d273e6 + fcb38b9 commit 25d6d25

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/handlers/github_releases.rs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ pub(super) async fn handle(
8282
}
8383
} else {
8484
log::info!("creating release {} on {}", tag, event.repo_name());
85-
let _: serde_json::Value = ctx
85+
let e: octocrab::Result<serde_json::Value> = ctx
8686
.octocrab
8787
.post(
8888
format!("repos/{}/releases", event.repo_name()),
@@ -92,7 +92,16 @@ pub(super) async fn handle(
9292
"body": expected_body,
9393
})),
9494
)
95-
.await?;
95+
.await;
96+
match e {
97+
Ok(v) => log::debug!("created release: {:?}", v),
98+
Err(e) => {
99+
log::error!("Failed to create release: {:?}", e);
100+
101+
// Don't stop creating future releases just because this
102+
// one failed.
103+
}
104+
}
96105
}
97106

98107
log::debug!("sleeping for one second to avoid hitting any rate limit");

0 commit comments

Comments
 (0)