diff --git a/app/models/ci/artifact.rb b/app/models/ci/artifact.rb new file mode 100644 index 0000000000000000000000000000000000000000..c66c560037edd1267a40c9b50891668c01124252 --- /dev/null +++ b/app/models/ci/artifact.rb @@ -0,0 +1,12 @@ +module Ci + class Artifact < ActiveRecord::Base + belongs_to :build, class_name: "Ci::Build" + belongs_to :project, class_name: "Ci::Build" + + enum type { + archive: 0, + metadata: 1, + trace: 2 + } + end +end diff --git a/db/migrate/20170918072948_create_artifacts.rb b/db/migrate/20170918072948_create_artifacts.rb new file mode 100644 index 0000000000000000000000000000000000000000..0b3241070ce9898238bf44e3b16757134ee6a1f9 --- /dev/null +++ b/db/migrate/20170918072948_create_artifacts.rb @@ -0,0 +1,8 @@ +class CreateArtifacts < ActiveRecord::Migration + def change + create_table :artifacts do |t| + + t.timestamps null: false + end + end +end diff --git a/spec/models/ci/artifact_spec.rb b/spec/models/ci/artifact_spec.rb new file mode 100644 index 0000000000000000000000000000000000000000..438964fd78717f5b14dfd5da66e640dff384fce8 --- /dev/null +++ b/spec/models/ci/artifact_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe Artifact, type: :model do + pending "add some examples to (or delete) #{__FILE__}" +end