| 367f34b8 Andy McCall ↶ |
1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
ALTER TABLE repositories ADD COLUMN flow_skip TEXT NOT NULL DEFAULT 'any'; |
| 6 |
|
| 7 |
|
| 8 |
|
| 9 |
|
| 10 |
CREATE TABLE flow_runs_new ( |
| 11 |
id INTEGER PRIMARY KEY, |
| 12 |
repo_id INTEGER NOT NULL REFERENCES repositories(id) ON DELETE CASCADE, |
| 13 |
bookmark TEXT NOT NULL, |
| 14 |
|
| 15 |
state TEXT NOT NULL, |
| 16 |
heads TEXT NOT NULL, |
| 17 |
pipeline_hash TEXT NOT NULL DEFAULT '', |
| 18 |
status TEXT NOT NULL CHECK (status IN ('queued', 'running', 'passed', 'failed', 'error', 'cancelled', 'skipped')), |
| 19 |
|
| 20 |
error TEXT NOT NULL DEFAULT '', |
| 21 |
actor TEXT NOT NULL DEFAULT '', |
| 22 |
created_ms INTEGER NOT NULL, |
| 23 |
finished_ms INTEGER, |
| 24 |
number INTEGER NOT NULL DEFAULT 0, |
| 25 |
trigger TEXT NOT NULL DEFAULT 'push', |
| 26 |
priority TEXT NOT NULL DEFAULT '', |
| 27 |
priority_note TEXT NOT NULL DEFAULT '' |
| 28 |
); |
| 29 |
INSERT INTO flow_runs_new (id, repo_id, bookmark, state, heads, pipeline_hash, status, error, actor, created_ms, finished_ms, number, trigger, priority, priority_note) |
| 30 |
SELECT id, repo_id, bookmark, state, heads, pipeline_hash, status, error, actor, created_ms, finished_ms, number, trigger, priority, priority_note FROM flow_runs; |
| 31 |
DROP TABLE flow_runs; |
| 32 |
ALTER TABLE flow_runs_new RENAME TO flow_runs; |
| 33 |
CREATE INDEX flow_runs_by_repo ON flow_runs (repo_id, id DESC); |
| 34 |
CREATE UNIQUE INDEX flow_runs_number ON flow_runs (repo_id, number); |