69 lines
1.6 KiB
Ruby
69 lines
1.6 KiB
Ruby
# == Schema Information
|
|
#
|
|
# Table name: builds
|
|
#
|
|
# id :integer not null, primary key
|
|
# project_id :integer
|
|
# status :string(255)
|
|
# finished_at :datetime
|
|
# trace :text
|
|
# created_at :datetime
|
|
# updated_at :datetime
|
|
# started_at :datetime
|
|
# runner_id :integer
|
|
# commit_id :integer
|
|
# coverage :float
|
|
# commands :text
|
|
# job_id :integer
|
|
# name :string(255)
|
|
# deploy :boolean default(FALSE)
|
|
# options :text
|
|
# allow_failure :boolean default(FALSE), not null
|
|
# stage :string(255)
|
|
# trigger_request_id :integer
|
|
#
|
|
|
|
# Read about factories at https://github.com/thoughtbot/factory_girl
|
|
|
|
FactoryGirl.define do
|
|
factory :ci_build, class: Ci::Build do
|
|
name 'test'
|
|
ref 'master'
|
|
tag false
|
|
created_at 'Di 29. Okt 09:50:00 CET 2013'
|
|
started_at 'Di 29. Okt 09:51:28 CET 2013'
|
|
finished_at 'Di 29. Okt 09:53:28 CET 2013'
|
|
commands 'ls -a'
|
|
options do
|
|
{
|
|
image: "ruby:2.1",
|
|
services: ["postgres"]
|
|
}
|
|
end
|
|
|
|
commit factory: :ci_commit
|
|
|
|
trait :canceled do
|
|
status 'canceled'
|
|
end
|
|
|
|
after(:build) do |build, evaluator|
|
|
build.project = build.commit.project
|
|
end
|
|
|
|
factory :ci_not_started_build do
|
|
started_at nil
|
|
finished_at nil
|
|
end
|
|
|
|
factory :ci_build_tag do
|
|
tag true
|
|
end
|
|
|
|
factory :ci_build_with_trace do
|
|
after(:create) do |build, evaluator|
|
|
build.trace = 'BUILD TRACE'
|
|
end
|
|
end
|
|
end
|
|
end
|