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/MySQL/deploy/1/001-auto.sql | |
| 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 '')
| -rw-r--r-- | sql/MySQL/deploy/1/001-auto.sql | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/sql/MySQL/deploy/1/001-auto.sql b/sql/MySQL/deploy/1/001-auto.sql new file mode 100644 index 0000000..2a8b829 --- /dev/null +++ b/sql/MySQL/deploy/1/001-auto.sql @@ -0,0 +1,46 @@ +-- +-- Created by SQL::Translator::Producer::MySQL +-- Created on Mon Jan 24 21:25:06 2011 +-- +; +SET foreign_key_checks=0; +-- +-- Table: `project` +-- +CREATE TABLE `project` ( + `projectid` integer NOT NULL auto_increment, + `name` text NOT NULL, + `url` text NOT NULL, + `description` text NOT NULL, + `owner` text NOT NULL, + PRIMARY KEY (`projectid`), + UNIQUE `project_name` (`name`) +) ENGINE=InnoDB; +-- +-- Table: `commit_push` +-- +CREATE TABLE `commit_push` ( + `sha256` text NOT NULL, + `content` text NOT NULL, + `projectid` integer NOT NULL, + `timestamp` datetime NOT NULL, + INDEX `commit_push_idx_projectid` (`projectid`), + PRIMARY KEY (`sha256`), + CONSTRAINT `commit_push_fk_projectid` FOREIGN KEY (`projectid`) REFERENCES `project` (`projectid`) +) ENGINE=InnoDB; +-- +-- Table: `task` +-- +CREATE TABLE `task` ( + `taskid` integer NOT NULL auto_increment, + `sha256` text NOT NULL, + `projectid` integer NOT NULL, + INDEX `task_idx_sha256` (`sha256`), + INDEX `task_idx_projectid` (`projectid`), + PRIMARY KEY (`taskid`), + UNIQUE `task_projectid` (`projectid`), + UNIQUE `task_sha256` (`sha256`), + CONSTRAINT `task_fk_sha256` FOREIGN KEY (`sha256`) REFERENCES `commit_push` (`sha256`), + CONSTRAINT `task_fk_projectid` FOREIGN KEY (`projectid`) REFERENCES `project` (`projectid`) +) ENGINE=InnoDB; +SET foreign_key_checks=1
\ No newline at end of file |
