diff --git a/src/collect.rs b/src/collect.rs index b1248d4..9113b7f 100644 --- a/src/collect.rs +++ b/src/collect.rs @@ -9,7 +9,7 @@ use futures::stream::TryStreamExt as _; pub async fn collect_tasks(ctx: &crate::Context) -> anyhow::Result> { let issues = list_all_issues(ctx).await?; - let tasks = futures::stream::iter(issues) + let mut tasks = futures::stream::iter(issues) .map(|issue| async move { task_from_issue(ctx, &issue).await.with_context(|| { format!( @@ -22,6 +22,8 @@ pub async fn collect_tasks(ctx: &crate::Context) -> anyhow::Result>() .await?; + tasks.sort_by_key(|t| t.issue_number); + Ok(tasks) }