fix(tui): update ui when push next finishes
Some checks failed
ci/woodpecker/push/push-next Pipeline is pending
ci/woodpecker/push/tag-created Pipeline is pending
ci/woodpecker/push/cron-docker-builder Pipeline failed

Removes the artificial pause while we wait for any CI to start before
checking the CI status.

Closes kemitix/git-next#160
This commit is contained in:
Paul Campbell 2024-09-06 15:36:17 +01:00
parent 35c2057f05
commit ffc02ba496
3 changed files with 7 additions and 1 deletions

View file

@ -49,7 +49,8 @@ impl Handler<AdvanceNext> for RepoActor {
self.message_token, self.message_token,
) { ) {
Ok(message_token) => { Ok(message_token) => {
// pause to allow any CI checks to be started self.update_tui(RepoUpdate::NextUpdated);
// INFO: pause to allow any CI checks to be started
let sleep_duration = self.sleep_duration; let sleep_duration = self.sleep_duration;
let log = self.log.clone(); let log = self.log.clone();
async move { async move {

View file

@ -92,6 +92,7 @@ pub enum RepoUpdate {
}, },
RegisteredWebhook, RegisteredWebhook,
Opened, Opened,
NextUpdated,
} }
message!( message!(

View file

@ -58,6 +58,10 @@ impl Handler<ServerUpdate> for Tui {
repo_state repo_state
.update_message(format!("advancing next to {commit}"), ACTING); .update_message(format!("advancing next to {commit}"), ACTING);
} }
RepoUpdate::NextUpdated => {
// TODO: update log too
repo_state.update_message("next updated - pause while CI starts", OKAY);
}
RepoUpdate::AdvancingMain { commit } => { RepoUpdate::AdvancingMain { commit } => {
repo_state repo_state
.update_message(format!("advancing main to {commit}"), ACTING); .update_message(format!("advancing main to {commit}"), ACTING);