@@ -2,17 +2,6 @@ use chrono::DateTime;
22use chrono:: Utc ;
33use sqlx:: postgres:: PgExecutor ;
44
5- use crate :: bors:: PullRequestStatus ;
6- use crate :: bors:: RollupMode ;
7- use crate :: bors:: comment:: CommentTag ;
8- use crate :: database:: BuildStatus ;
9- use crate :: database:: RepoModel ;
10- use crate :: database:: WorkflowModel ;
11- use crate :: github:: CommitSha ;
12- use crate :: github:: GithubRepoName ;
13- use crate :: github:: PullRequestNumber ;
14- use crate :: utils:: timing:: measure_db_query;
15-
165use super :: ApprovalInfo ;
176use super :: ApprovalStatus ;
187use super :: Assignees ;
@@ -26,6 +15,17 @@ use super::TreeState;
2615use super :: UpsertPullRequestParams ;
2716use super :: WorkflowStatus ;
2817use super :: WorkflowType ;
18+ use crate :: bors:: PullRequestStatus ;
19+ use crate :: bors:: RollupMode ;
20+ use crate :: bors:: comment:: CommentTag ;
21+ use crate :: database:: BuildKind ;
22+ use crate :: database:: BuildStatus ;
23+ use crate :: database:: RepoModel ;
24+ use crate :: database:: WorkflowModel ;
25+ use crate :: github:: CommitSha ;
26+ use crate :: github:: GithubRepoName ;
27+ use crate :: github:: PullRequestNumber ;
28+ use crate :: utils:: timing:: measure_db_query;
2929use futures:: TryStreamExt ;
3030
3131pub ( crate ) async fn get_pull_request (
@@ -524,18 +524,20 @@ pub(crate) async fn create_build(
524524 executor : impl PgExecutor < ' _ > ,
525525 repo : & GithubRepoName ,
526526 branch : & str ,
527+ kind : BuildKind ,
527528 commit_sha : & CommitSha ,
528529 parent : & CommitSha ,
529530) -> anyhow:: Result < i32 > {
530531 measure_db_query ( "create_build" , || async {
531532 let build_id = sqlx:: query_scalar!(
532533 r#"
533- INSERT INTO build (repository, branch, commit_sha, parent, status)
534- VALUES ($1, $2, $3, $4, $5)
534+ INSERT INTO build (repository, branch, kind, commit_sha, parent, status)
535+ VALUES ($1, $2, $3, $4, $5, $6 )
535536RETURNING id
536537"# ,
537538 repo as & GithubRepoName ,
538539 branch,
540+ kind as BuildKind ,
539541 commit_sha. 0 ,
540542 parent. 0 ,
541543 BuildStatus :: Pending as BuildStatus
@@ -561,6 +563,7 @@ SELECT
561563 id,
562564 repository as "repository: GithubRepoName",
563565 branch,
566+ kind as "kind: BuildKind",
564567 commit_sha,
565568 status as "status: BuildStatus",
566569 parent,
@@ -594,6 +597,7 @@ SELECT
594597 id,
595598 repository as "repository: GithubRepoName",
596599 branch,
600+ kind as "kind: BuildKind",
597601 commit_sha,
598602 status as "status: BuildStatus",
599603 parent,
@@ -758,7 +762,8 @@ SELECT
758762 build.status,
759763 build.parent,
760764 build.created_at,
761- build.check_run_id
765+ build.check_run_id,
766+ build.kind
762767 ) AS "build!: BuildModel"
763768FROM workflow
764769 LEFT JOIN build ON workflow.build_id = build.id
@@ -818,7 +823,8 @@ SELECT
818823 build.status,
819824 build.parent,
820825 build.created_at,
821- build.check_run_id
826+ build.check_run_id,
827+ build.kind
822828 ) AS "build!: BuildModel"
823829FROM workflow
824830 LEFT JOIN build ON workflow.build_id = build.id
0 commit comments