Improve the GitHub and Gitea import feature table interface

These are frontend changes.
Use Vue for the import feature UI for "githubish"
providers (GitHub and Gitea).
Add "Go to project" button after a successful import.
Use CI-style status icons and improve spacing of the
table and its component.
Adds ETag polling to the github and gitea import
jobs endpoint.
148 jobs for import-go-to-project-cta-nibble-frontend in 54 minutes and 57 seconds (queued for 10 seconds)
Status Job ID Name Coverage
  Build
manual #160500270
gitlab-org allowed to fail manual
review-docs-deploy-manual
 
  Prepare
passed #160500274
gitlab-org docker
build-qa-image

00:04:28

passed #160500272
gitlab-org
compile-assets

00:06:05

passed #160500271
gitlab-org
retrieve-tests-metadata

00:00:22

passed #160500273
gitlab-org
setup-test-env

00:05:51

 
  Test
passed #160500439
allowed to fail
code_quality

00:09:05

passed #160500276
danger-review

00:02:35

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

00:04:50

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

00:07:55

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

00:04:00

passed #160500418
gitlab-org
db:rollback-mysql

00:05:09

passed #160500417
gitlab-org
db:rollback-pg

00:03:08

passed #160500444
allowed to fail
dependency_scanning

00:01:56

passed #160500407
gitlab-org
docs lint

00:01:39

passed #160500409
gitlab-org
downtime_check

00:02:13

passed #160500411
gitlab-org
ee_compat_check

00:03:11

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

00:17:49

passed #160500420
gitlab-org
gitlab:setup-mysql

00:08:48

passed #160500419
gitlab-org
gitlab:setup-pg

00:07:17

passed #160500453
gitlab-org
gitlab_git_test

00:00:23

passed #160500436
gitlab-org
jest

00:07:53

passed #160500433
gitlab-org
karma

00:09:27

58.38%
passed #160500416
gitlab-org
migration:path-mysql

00:12:53

passed #160500415
gitlab-org
migration:path-pg

00:12:39

passed #160500454
gitlab-org
no_ee_check

00:01:44

manual #160500275
allowed to fail manual
package-and-qa
passed #160500451
gitlab-org
qa-frontend-node:10

00:06:09

passed #160500450
gitlab-org
qa-frontend-node:8

00:05:36

passed #160500452
gitlab-org allowed to fail
qa-frontend-node:latest

00:06:12

passed #160500446
gitlab-org
qa:internal

00:05:11

passed #160500449
gitlab-org
qa:selectors

00:03:55

passed #160500455
review-build-cng

00:34:08

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

00:37:25

manual #160500458
gitlab-org docker allowed to fail manual
review-qa-all
passed #160500457
gitlab-org docker allowed to fail
review-qa-smoke

00:39:24

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

00:14:48

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

00:13:29

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

00:15:18

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

00:13:50

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

00:14:08

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

00:15:05

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

00:12:31

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

00:10:04

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

00:15:38

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

00:13:56

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

00:18:20

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

00:14:53

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

00:11:25

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

00:13:39

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

00:16:57

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

00:13:43

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

00:16:52

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

00:15:00

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

00:15:24

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

00:15:47

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

00:13:56

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

00:16:03

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

00:11:08

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

00:19:38

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

00:16:34

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

00:16:10

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

00:19:04

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

00:17:08

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

00:15:17

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

00:15:15

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

00:17:55

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

00:18:55

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

00:14:35

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

00:13:11

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

00:14:58

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

00:14:29

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

00:18:07

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

00:19:05

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

00:19:11

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

00:16:23

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

00:15:49

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

00:12:34

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

00:14:37

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

00:16:12

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

00:13:24

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

00:19:55

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

00:12:46

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

00:14:02

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

00:13:38

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

00:13:47

passed #160510769
gitlab-org allowed to fail
rspec-mysql-quarantine

00:08:23

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

00:14:57

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

00:15:20

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

00:11:37

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

00:13:06

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

00:13:13

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

00:12:35

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

00:13:28

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

00:12:42

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

00:13:59

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

00:13:42

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

00:15:48

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

00:13:48

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

00:15:58

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

00:17:44

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

00:14:49

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

00:13:09

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

00:15:52

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

00:12:46

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

00:15:12

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

00:19:53

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

00:13:07

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

00:14:33

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

00:11:37

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

00:13:52

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

00:15:31

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

00:15:10

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

00:18:42

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

00:14:48

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

00:14:11

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

00:11:31

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

00:14:19

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

00:16:22

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

00:12:53

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

00:09:39

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

00:14:32

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

00:12:40

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

00:16:51

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

00:15:34

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

00:16:46

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

00:17:08

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

00:13:27

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

00:12:03

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

00:12:28

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

00:13:38

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

00:14:09

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

00:13:48

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

00:17:52

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

00:13:24

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

00:12:12

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

00:14:03

passed #160508988
gitlab-org allowed to fail
rspec-pg-quarantine

00:07:07

failed #160505290
allowed to fail
sast

00:03:38

passed #160500405
gitlab-org
static-analysis

00:11:06

failed #160500404
gitlab-org allowed to fail
rspec-mysql-quarantine

00:22:06

failed #160500403
gitlab-org allowed to fail
rspec-pg-quarantine

00:11:11

failed #160500442
allowed to fail
sast

00:04:07

 
  Post Test
passed #160500461
gitlab-org
coverage

00:06:36

95.09%
passed #160500460
gitlab-org allowed to fail
flaky-examples-check

00:02:19

passed #160500463
gitlab-org
jsdoc

00:02:01

passed #160500462
gitlab-org
lint:javascript:report

00:01:26

 
  Post Cleanup
manual #160500464
gitlab-org allowed to fail manual
review-docs-cleanup
 
Name Stage Failure
failed
sast Test
2019/02/13 00:32:22 exit status 2
2019/02/13 00:32:22 Container exited with non zero status code
Running after script...
$ date
Wed Feb 13 00:32:23 UTC 2019
Uploading artifacts...
WARNING: gl-sast-report.json: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1