fc: initial pull request evaluation support
The migration adds PR support, models expose PR fields, webhooks handle PR events, and tests validate it. To be honest the migrations are a bit redundant at the moment, but I'd like to handle my old deployments so it's nice(r) to have them. I *am* testing those on baremetal. Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: I02fb4540b62d3e8159ac18b9fa63be916a6a6964
This commit is contained in:
parent
1c18306822
commit
2eae49f313
5 changed files with 1107 additions and 12 deletions
12
crates/common/migrations/010_pull_request_support.sql
Normal file
12
crates/common/migrations/010_pull_request_support.sql
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
-- Add pull request tracking to evaluations
|
||||
-- This enables PR-based CI workflows for GitHub/GitLab/Gitea
|
||||
|
||||
-- Add PR-specific columns to evaluations table
|
||||
ALTER TABLE evaluations ADD COLUMN pr_number INTEGER;
|
||||
ALTER TABLE evaluations ADD COLUMN pr_head_branch TEXT;
|
||||
ALTER TABLE evaluations ADD COLUMN pr_base_branch TEXT;
|
||||
ALTER TABLE evaluations ADD COLUMN pr_action TEXT;
|
||||
|
||||
-- Index for efficient PR queries
|
||||
CREATE INDEX idx_evaluations_pr ON evaluations(jobset_id, pr_number)
|
||||
WHERE pr_number IS NOT NULL;
|
||||
Loading…
Add table
Add a link
Reference in a new issue