diff options
| author | franck cuny <franck@lumberjaph.net> | 2011-02-13 16:20:59 +0100 |
|---|---|---|
| committer | franck cuny <franck@lumberjaph.net> | 2011-02-13 16:20:59 +0100 |
| commit | e81938b20ae19d472a6f835f8af01a428b8724de (patch) | |
| tree | d6cea5e811f60fcd8f3c94ee1d9b4cf247404531 /sql/PostgreSQL/deploy/1 | |
| parent | Make jitterbug::Test use the current perl interp (diff) | |
| parent | Merge branch 'feature/stack_builds' into devel (diff) | |
| download | jitterbug-e81938b20ae19d472a6f835f8af01a428b8724de.tar.gz | |
Merge branch 'devel'
* devel:
add more tests
inside the hook, we check if we can add more than one task for this project
add configuration option to skip some branches; add tests for the Hook
that's why we want datetime
use DateTime
update templates to show informations about running tasks
column started_when: datetime when the build started
prepare to update schema again
display current build if any
add sql schema for various version
don't ignore .sql files
script to migrate/upgrade dbix schema
add version to our schema
update templates and css
we want a find, not a search here
add pending status to the schema (TODO: need a script to migrate the schema)
load tasks and display them on the dashboard
Diffstat (limited to 'sql/PostgreSQL/deploy/1')
| -rw-r--r-- | sql/PostgreSQL/deploy/1/001-auto-__VERSION.sql | 17 | ||||
| -rw-r--r-- | sql/PostgreSQL/deploy/1/001-auto.sql | 63 |
2 files changed, 80 insertions, 0 deletions
diff --git a/sql/PostgreSQL/deploy/1/001-auto-__VERSION.sql b/sql/PostgreSQL/deploy/1/001-auto-__VERSION.sql new file mode 100644 index 0000000..43ecfa6 --- /dev/null +++ b/sql/PostgreSQL/deploy/1/001-auto-__VERSION.sql @@ -0,0 +1,17 @@ +-- +-- Created by SQL::Translator::Producer::PostgreSQL +-- Created on Mon Jan 24 21:25:06 2011 +-- +; +-- +-- Table: dbix_class_deploymenthandler_versions +-- +CREATE TABLE "dbix_class_deploymenthandler_versions" ( + "id" serial NOT NULL, + "version" character varying(50) NOT NULL, + "ddl" text, + "upgrade_sql" text, + PRIMARY KEY ("id"), + CONSTRAINT "dbix_class_deploymenthandler_versions_version" UNIQUE ("version") +); + diff --git a/sql/PostgreSQL/deploy/1/001-auto.sql b/sql/PostgreSQL/deploy/1/001-auto.sql new file mode 100644 index 0000000..3f0a076 --- /dev/null +++ b/sql/PostgreSQL/deploy/1/001-auto.sql @@ -0,0 +1,63 @@ +-- +-- Created by SQL::Translator::Producer::PostgreSQL +-- Created on Mon Jan 24 21:25:06 2011 +-- +; +-- +-- Table: project +-- +CREATE TABLE "project" ( + "projectid" serial NOT NULL, + "name" text NOT NULL, + "url" text NOT NULL, + "description" text NOT NULL, + "owner" text NOT NULL, + PRIMARY KEY ("projectid"), + CONSTRAINT "project_name" UNIQUE ("name") +); + +; +-- +-- Table: commit_push +-- +CREATE TABLE "commit_push" ( + "sha256" text NOT NULL, + "content" text NOT NULL, + "projectid" integer NOT NULL, + "timestamp" timestamp NOT NULL, + PRIMARY KEY ("sha256") +); +CREATE INDEX "commit_push_idx_projectid" on "commit_push" ("projectid"); + +; +-- +-- Table: task +-- +CREATE TABLE "task" ( + "taskid" serial NOT NULL, + "sha256" text NOT NULL, + "projectid" integer NOT NULL, + PRIMARY KEY ("taskid"), + CONSTRAINT "task_projectid" UNIQUE ("projectid"), + CONSTRAINT "task_sha256" UNIQUE ("sha256") +); +CREATE INDEX "task_idx_sha256" on "task" ("sha256"); +CREATE INDEX "task_idx_projectid" on "task" ("projectid"); + +; +-- +-- Foreign Key Definitions +-- + +; +ALTER TABLE "commit_push" ADD FOREIGN KEY ("projectid") + REFERENCES "project" ("projectid") DEFERRABLE; + +; +ALTER TABLE "task" ADD FOREIGN KEY ("sha256") + REFERENCES "commit_push" ("sha256") DEFERRABLE; + +; +ALTER TABLE "task" ADD FOREIGN KEY ("projectid") + REFERENCES "project" ("projectid") DEFERRABLE; + |
