Add config_options|variables to BuildMetadata

These are data columns that store runtime configuration
of build needed to execute it on runner and within pipeline.

The definition of this data is that once used, and when no longer
needed (due to retry capability) they can be freely removed.

They use `jsonb` on PostgreSQL, and `text` on MySQL (due to lacking
support for json datatype on old enough version).
147 jobs for kamil-refactor-ci-builds-v5 in 53 minutes and 45 seconds (queued for 7 seconds)
Status Job ID Name Coverage
  Build
manual #141573920
gitlab-org allowed to fail manual
review-docs-deploy-manual
 
  Prepare
passed #141573924
gitlab-org docker
build-qa-image

00:04:25

passed #141573922
gitlab-org
compile-assets

00:09:19

passed #141573921
gitlab-org
retrieve-tests-metadata

00:00:23

passed #141573923
gitlab-org
setup-test-env

00:05:02

 
  Test
passed #141574116
allowed to fail
code_quality

00:11:24

passed #141573926
danger-review

00:02:24

passed #141574090
gitlab-org
db:check-schema-pg

00:02:30

passed #141574087
gitlab-org
db:migrate:reset-mysql

00:05:37

passed #141574084
gitlab-org
db:migrate:reset-pg

00:03:21

passed #141574100
gitlab-org
db:rollback-mysql

00:05:18

passed #141574098
gitlab-org
db:rollback-pg

00:02:50

passed #141574121
allowed to fail
dependency_scanning

00:01:41

passed #141574070
gitlab-org
docs lint

00:01:56

passed #141574077
gitlab-org
downtime_check

00:02:07

passed #141574081
gitlab-org
ee_compat_check

00:02:56

passed #141574108
gitlab-org-delivery high-cpu
gitlab:assets:compile

00:17:03

passed #141574105
gitlab-org
gitlab:setup-mysql

00:05:58

passed #141574103
gitlab-org
gitlab:setup-pg

00:05:12

passed #141574139
gitlab-org
gitlab_git_test

00:00:28

passed #141574114
gitlab-org
jest

00:10:32

passed #141574111
gitlab-org
karma

00:09:09

58.04%
passed #141574095
gitlab-org
migration:path-mysql

00:14:31

passed #141574092
gitlab-org
migration:path-pg

00:12:16

passed #141574142
gitlab-org
no_ee_check

00:00:25

manual #141573925
allowed to fail manual
package-and-qa
passed #141574135
qa-frontend-node:10

00:08:58

passed #141574128
qa-frontend-node:6

00:09:49

passed #141574132
qa-frontend-node:8

00:10:16

passed #141574137
allowed to fail
qa-frontend-node:latest

00:11:04

passed #141574123
gitlab-org
qa:internal

00:03:01

passed #141574126
gitlab-org
qa:selectors

00:02:46

passed #141574144
gitlab-org allowed to fail
review-deploy

00:23:33

manual #141574154
gitlab-org docker allowed to fail manual
review-qa-all
failed #141612384
gitlab-org docker allowed to fail
review-qa-smoke

00:05:41

passed #141574156
gitlab-org allowed to fail manual
review-stop

00:01:09

passed #141573982
gitlab-org
rspec-mysql 1/50

00:10:51

passed #141573992
gitlab-org
rspec-mysql 10/50

00:12:28

passed #141573993
gitlab-org
rspec-mysql 11/50

00:11:47

passed #141573994
gitlab-org
rspec-mysql 12/50

00:13:49

passed #141573995
gitlab-org
rspec-mysql 13/50

00:14:06

passed #141573996
gitlab-org
rspec-mysql 14/50

00:14:34

passed #141573997
gitlab-org
rspec-mysql 15/50

00:12:53

passed #141573998
gitlab-org
rspec-mysql 16/50

00:11:16

passed #141573999
gitlab-org
rspec-mysql 17/50

00:12:13

passed #141574000
gitlab-org
rspec-mysql 18/50

00:11:31

passed #141574001
gitlab-org
rspec-mysql 19/50

00:12:50

passed #141573983
gitlab-org
rspec-mysql 2/50

00:11:20

passed #141574002
gitlab-org
rspec-mysql 20/50

00:13:20

passed #141574003
gitlab-org
rspec-mysql 21/50

00:13:08

passed #141574004
gitlab-org
rspec-mysql 22/50

00:14:42

passed #141574006
gitlab-org
rspec-mysql 23/50

00:14:51

passed #141574007
gitlab-org
rspec-mysql 24/50

00:13:25

passed #141574008
gitlab-org
rspec-mysql 25/50

00:16:18

passed #141574009
gitlab-org
rspec-mysql 26/50

00:12:29

passed #141574010
gitlab-org
rspec-mysql 27/50

00:16:07

passed #141574011
gitlab-org
rspec-mysql 28/50

00:14:00

passed #141574012
gitlab-org
rspec-mysql 29/50

00:17:18

passed #141573984
gitlab-org
rspec-mysql 3/50

00:15:40

passed #141574013
gitlab-org
rspec-mysql 30/50

00:14:12

passed #141574014
gitlab-org
rspec-mysql 31/50

00:15:40

passed #141574015
gitlab-org
rspec-mysql 32/50

00:15:09

passed #141574016
gitlab-org
rspec-mysql 33/50

00:16:17

passed #141574017
gitlab-org
rspec-mysql 34/50

00:15:39

passed #141574018
gitlab-org
rspec-mysql 35/50

00:18:04

passed #141574019
gitlab-org
rspec-mysql 36/50

00:14:04

passed #141574020
gitlab-org
rspec-mysql 37/50

00:15:48

passed #141574021
gitlab-org
rspec-mysql 38/50

00:14:31

passed #141574024
gitlab-org
rspec-mysql 39/50

00:14:43

passed #141573985
gitlab-org
rspec-mysql 4/50

00:13:45

passed #141574028
gitlab-org
rspec-mysql 40/50

00:17:52

passed #141574031
gitlab-org
rspec-mysql 41/50

00:13:31

passed #141578548
gitlab-org
rspec-mysql 42/50

00:12:09

passed #141574037
gitlab-org
rspec-mysql 43/50

00:13:35

passed #141574040
gitlab-org
rspec-mysql 44/50

00:15:22

passed #141578525
gitlab-org
rspec-mysql 45/50

00:15:32

passed #141574045
gitlab-org
rspec-mysql 46/50

00:13:12

passed #141574048
gitlab-org
rspec-mysql 47/50

00:17:46

passed #141574053
gitlab-org
rspec-mysql 48/50

00:15:19

passed #141574056
gitlab-org
rspec-mysql 49/50

00:17:23

passed #141573986
gitlab-org
rspec-mysql 5/50

00:12:49

passed #141574062
gitlab-org
rspec-mysql 50/50

00:13:41

passed #141573987
gitlab-org
rspec-mysql 6/50

00:11:20

passed #141573988
gitlab-org
rspec-mysql 7/50

00:13:11

passed #141573989
gitlab-org
rspec-mysql 8/50

00:13:20

passed #141573990
gitlab-org
rspec-mysql 9/50

00:11:59

passed #141573927
gitlab-org
rspec-pg 1/50

00:14:07

passed #141573937
gitlab-org
rspec-pg 10/50

00:11:17

passed #141573938
gitlab-org
rspec-pg 11/50

00:11:56

passed #141573939
gitlab-org
rspec-pg 12/50

00:12:51

passed #141573940
gitlab-org
rspec-pg 13/50

00:11:39

passed #141573941
gitlab-org
rspec-pg 14/50

00:13:39

passed #141573942
gitlab-org
rspec-pg 15/50

00:11:46

passed #141573943
gitlab-org
rspec-pg 16/50

00:12:27

passed #141573946
gitlab-org
rspec-pg 17/50

00:13:51

passed #141573947
gitlab-org
rspec-pg 18/50

00:10:13

passed #141573948
gitlab-org
rspec-pg 19/50

00:12:57

passed #141573928
gitlab-org
rspec-pg 2/50

00:12:40

passed #141573949
gitlab-org
rspec-pg 20/50

00:11:50

passed #141573950
gitlab-org
rspec-pg 21/50

00:12:19

passed #141573951
gitlab-org
rspec-pg 22/50

00:12:07

passed #141573952
gitlab-org
rspec-pg 23/50

00:11:36

passed #141573953
gitlab-org
rspec-pg 24/50

00:12:28

passed #141573954
gitlab-org
rspec-pg 25/50

00:12:24

passed #141573955
gitlab-org
rspec-pg 26/50

00:11:10

passed #141573956
gitlab-org
rspec-pg 27/50

00:14:11

passed #141573957
gitlab-org
rspec-pg 28/50

00:11:53

passed #141573958
gitlab-org
rspec-pg 29/50

00:13:32

passed #141573929
gitlab-org
rspec-pg 3/50

00:11:41

passed #141573959
gitlab-org
rspec-pg 30/50

00:13:02

passed #141573961
gitlab-org
rspec-pg 31/50

00:14:15

passed #141573962
gitlab-org
rspec-pg 32/50

00:13:35

passed #141573963
gitlab-org
rspec-pg 33/50

00:12:06

passed #141573964
gitlab-org
rspec-pg 34/50

00:13:26

passed #141573965
gitlab-org
rspec-pg 35/50

00:14:36

passed #141587245
gitlab-org
rspec-pg 36/50

00:14:10

passed #141573967
gitlab-org
rspec-pg 37/50

00:13:12

passed #141573968
gitlab-org
rspec-pg 38/50

00:13:58

passed #141573970
gitlab-org
rspec-pg 39/50

00:12:43

passed #141573930
gitlab-org
rspec-pg 4/50

00:12:32

passed #141573971
gitlab-org
rspec-pg 40/50

00:13:20

passed #141573972
gitlab-org
rspec-pg 41/50

00:12:21

passed #141573973
gitlab-org
rspec-pg 42/50

00:13:39

passed #141573974
gitlab-org
rspec-pg 43/50

00:13:14

passed #141573975
gitlab-org
rspec-pg 44/50

00:13:28

passed #141573976
gitlab-org
rspec-pg 45/50

00:13:33

passed #141573977
gitlab-org
rspec-pg 46/50

00:11:39

passed #141573978
gitlab-org
rspec-pg 47/50

00:13:01

passed #141573979
gitlab-org
rspec-pg 48/50

00:14:00

passed #141573980
gitlab-org
rspec-pg 49/50

00:15:24

passed #141573932
gitlab-org
rspec-pg 5/50

00:11:52

passed #141573981
gitlab-org
rspec-pg 50/50

00:12:26

passed #141573933
gitlab-org
rspec-pg 6/50

00:11:38

passed #141573934
gitlab-org
rspec-pg 7/50

00:11:44

passed #141573935
gitlab-org
rspec-pg 8/50

00:12:08

passed #141573936
gitlab-org
rspec-pg 9/50

00:12:08

passed #141574119
allowed to fail
sast

00:04:02

passed #141574066
gitlab-org
static-analysis

00:09:32

failed #141574148
gitlab-org docker allowed to fail
review-qa-smoke

01:01:29

failed #141608971
docker gitlab-org allowed to fail
review-qa-smoke

00:06:36

failed #141574033
gitlab-org
rspec-mysql 42/50

00:00:33

failed #141574042
gitlab-org
rspec-mysql 45/50

00:00:27

failed #141573966
gitlab-org
rspec-pg 36/50

00:20:16

 
  Post Test
passed #141574158
gitlab-org
coverage

00:02:59

100.0%
passed #141574157
gitlab-org allowed to fail
flaky-examples-check

00:01:33

passed #141574160
gitlab-org
lint:javascript:report

00:01:02

 
  Post Cleanup
manual #141574162
gitlab-org allowed to fail manual
review-docs-cleanup
 
Name Stage Failure
failed
review-qa-smoke Test
Randomized with seed 42201

Running after script...
$ date
Fri Jan 4 17:13:19 UTC 2019
Uploading artifacts...
./qa/gitlab-qa-run-*: found 11 matching files
Uploading artifacts to coordinator... ok
id=141612384 responseStatus=201 Created token=ZkNAzKkJ
ERROR: Job failed: exit code 1