swarm-ui, swarm-controller: the review try-out's repo and PR fields offer the repos and PRs to pick
Two read-only routes feed them: GET /api/pulls/repos lists the repos with an open pull request, and GET /api/pulls?repo=owner/name lists a repo's open pull requests, highest number first. The page offers the lists through the browser's own suggestion list and keeps both fields free text, since a run also works on a merged or closed PR.
This commit is contained in:
parent
60ea7fdc04
commit
9a4059e130
10 changed files with 399 additions and 7 deletions
|
|
@ -141,7 +141,7 @@ pub async fn get_issue_report(
|
|||
/// anything else — including a 404 on some *other* call this function
|
||||
/// doesn't cover, an outage, auth failure, etc. — stays 503, same as before
|
||||
/// this existed.
|
||||
fn issue_report_error_status(e: &anyhow::Error) -> axum::http::StatusCode {
|
||||
pub(crate) fn issue_report_error_status(e: &anyhow::Error) -> axum::http::StatusCode {
|
||||
match e.downcast_ref::<forgejo_api::ForgejoError>() {
|
||||
Some(fe) if forge::is_repo_not_found(fe) => axum::http::StatusCode::NOT_FOUND,
|
||||
_ => axum::http::StatusCode::SERVICE_UNAVAILABLE,
|
||||
|
|
|
|||
Loading…
Reference in a new issue