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).
172 jobs for kamil-refactor-ci-builds-v5-ee in 69 minutes and 54 seconds (queued for 5 seconds)
Status Job ID Name Coverage
  Build
manual #141539192
gitlab-org allowed to fail manual
review-docs-deploy-manual
 
  Prepare
passed #141539196
gitlab-org docker
build-qa-image

00:04:29

passed #141539194
gitlab-org
compile-assets

00:08:32

passed #141539193
gitlab-org
retrieve-tests-metadata

00:00:22

passed #141539195
gitlab-org
setup-test-env

00:05:17

 
  Test
passed #141539367
allowed to fail
code_quality

00:11:32

passed #141539203
danger-review

00:02:56

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

00:04:23

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

00:08:27

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

00:03:35

passed #141539353
gitlab-org
db:rollback-mysql

00:06:07

passed #141539351
gitlab-org
db:rollback-pg

00:03:23

passed #141539356
gitlab-org
db:rollback-pg-geo

00:03:11

passed #141539369
allowed to fail
dependency_scanning

00:01:52

passed #141539341
gitlab-org
docs lint

00:02:09

passed #141539342
gitlab-org
downtime_check

00:02:06

passed #141539201
gitlab-org
ee-files-location-check

00:06:13

passed #141539202
gitlab-org
ee-specific-lines-check

00:03:15

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

00:16:39

passed #141539361
gitlab-org
gitlab:setup-mysql

00:08:13

passed #141544999
gitlab-org
gitlab:setup-pg

00:09:04

passed #141539377
gitlab-org
gitlab_git_test

00:00:28

passed #141539365
gitlab-org
jest

00:10:59

passed #141539364
gitlab-org
karma

00:13:07

67.64%
passed #141539347
gitlab-org
migration:path-mysql

00:13:27

passed #141539346
gitlab-org
migration:path-pg

00:12:09

passed #141539349
gitlab-org
migration:upgrade-mysql-ce-to-ee

00:08:35

passed #141539348
gitlab-org
migration:upgrade-pg-ce-to-ee

00:05:28

manual #141539200
allowed to fail manual
package-and-qa
passed #141539375
qa-frontend-node:10

00:14:11

passed #141539373
qa-frontend-node:6

00:15:11

passed #141539374
qa-frontend-node:8

00:13:12

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

00:13:10

passed #141539370
gitlab-org
qa:internal

00:02:56

passed #141539371
gitlab-org
qa:selectors

00:02:56

failed #141570146
gitlab-org allowed to fail
review-deploy

00:19:57

manual #141539380
gitlab-org docker allowed to fail manual
review-qa-all
failed #141574805
gitlab-org docker allowed to fail
review-qa-smoke

00:19:48

manual #141539381
gitlab-org allowed to fail manual
review-stop
passed #141539261
gitlab-org
rspec-mysql 1/50

00:14:23

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

00:13:46

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

00:15:02

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

00:17:33

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

00:15:09

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

00:15:28

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

00:17:16

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

00:14:47

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

00:16:47

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

00:15:59

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

00:13:51

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

00:13:12

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

00:14:54

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

00:17:04

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

00:15:49

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

00:18:26

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

00:17:07

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

00:19:08

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

00:24:58

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

00:23:12

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

00:21:30

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

00:14:56

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

00:14:04

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

00:21:39

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

00:18:39

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

00:25:35

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

00:23:50

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

00:16:47

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

00:20:59

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

00:21:16

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

00:20:24

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

00:18:09

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

00:19:58

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

00:15:09

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

00:20:19

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

00:20:31

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

00:15:08

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

00:16:03

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

00:21:24

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

00:18:26

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

00:19:01

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

00:19:37

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

00:18:26

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

00:25:38

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

00:15:27

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

00:17:58

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

00:14:19

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

00:15:21

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

00:14:32

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

00:17:03

passed #141539328
gitlab-org
rspec-mysql-ee 1/10

00:14:08

passed #141539337
gitlab-org
rspec-mysql-ee 10/10

00:19:02

passed #141539329
gitlab-org
rspec-mysql-ee 2/10

00:13:40

passed #141539330
gitlab-org
rspec-mysql-ee 3/10

00:27:53

passed #141539331
gitlab-org
rspec-mysql-ee 4/10

00:12:23

passed #141539332
gitlab-org
rspec-mysql-ee 5/10

00:15:10

passed #141539333
gitlab-org
rspec-mysql-ee 6/10

00:17:20

passed #141539334
gitlab-org
rspec-mysql-ee 7/10

00:19:31

passed #141539335
gitlab-org
rspec-mysql-ee 8/10

00:15:57

passed #141539336
gitlab-org
rspec-mysql-ee 9/10

00:19:24

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

00:15:48

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

00:13:21

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

00:11:33

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

00:17:29

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

00:16:18

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

00:14:15

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

00:14:55

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

00:18:59

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

00:13:37

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

00:14:19

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

00:13:41

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

00:12:41

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

00:13:29

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

00:15:45

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

00:16:33

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

00:13:12

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

00:14:06

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

00:15:38

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

00:16:46

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

00:18:08

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

00:15:41

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

00:16:22

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

00:13:49

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

00:17:14

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

00:15:28

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

00:16:44

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

00:15:39

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

00:14:40

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

00:15:21

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

00:16:30

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

00:16:43

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

00:17:14

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

00:15:59

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

00:13:48

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

00:15:46

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

00:17:47

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

00:16:57

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

00:14:08

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

00:15:26

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

00:16:13

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

00:16:15

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

00:16:55

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

00:16:43

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

00:17:52

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

00:13:59

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

00:15:46

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

00:13:47

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

00:14:52

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

00:15:09

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

00:16:46

passed #141539338
gitlab-org
rspec-pg geo

00:11:35

passed #141539339
gitlab-org
rspec-pg-10 geo

00:12:24

passed #141539318
gitlab-org
rspec-pg-ee 1/10

00:15:36

passed #141539327
gitlab-org
rspec-pg-ee 10/10

00:16:31

passed #141539319
gitlab-org
rspec-pg-ee 2/10

00:13:37

passed #141539320
gitlab-org
rspec-pg-ee 3/10

00:15:27

passed #141539321
gitlab-org
rspec-pg-ee 4/10

00:12:15

passed #141539322
gitlab-org
rspec-pg-ee 5/10

00:18:00

passed #141539323
gitlab-org
rspec-pg-ee 6/10

00:16:20

passed #141539324
gitlab-org
rspec-pg-ee 7/10

00:18:27

passed #141539325
gitlab-org
rspec-pg-ee 8/10

00:14:36

passed #141539326
gitlab-org
rspec-pg-ee 9/10

00:16:38

passed #141539368
allowed to fail
sast

00:04:20

passed #141539340
gitlab-org
static-analysis

00:13:56

failed #141539359
gitlab-org
gitlab:setup-pg

00:02:58

failed #141539378
gitlab-org allowed to fail
review-deploy

00:33:13

failed #141559759
gitlab-org allowed to fail
review-deploy

00:19:08

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

00:43:41

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

00:18:22

 
  Post Test
passed #141539383
gitlab-org
coverage

00:03:45

26.52%
passed #141539382
gitlab-org allowed to fail
flaky-examples-check

00:01:36

passed #141539384
gitlab-org
lint:javascript:report

00:00:52

 
  Post Cleanup
manual #141539385
gitlab-org allowed to fail manual
review-docs-cleanup
 
Name Stage Failure
failed
review-deploy Test
Error: release review-kamil-refa-g4rsj6 failed: timed out waiting for the condition

real 11m3.864s
user 0m8.357s
sys 0m0.377s
Running after script...
$ date
Fri Jan 4 15:50:36 UTC 2019
ERROR: Job failed: exit code 1
failed
review-qa-smoke Test
  /home/qa/qa/scenario/bootable.rb:14:in `launch!'
bin/qa:7:in `<top (required)>'
Running after script...
$ date
Fri Jan 4 16:00:09 UTC 2019
Uploading artifacts...
./qa/gitlab-qa-run-*: found 2 matching files
Uploading artifacts to coordinator... ok
id=141574805 responseStatus=201 Created token=gwKxz5sw
ERROR: Job failed: exit code 1