Complete support for AsciiDoc include directive

This commit adds support for "lines", "tag" and "tags" attributes
of the include::[] directive. Now it's complete!
88 jobs for asciidoc-include in 50 minutes and 36 seconds (queued for 7 seconds)
latest
Status Job ID Name Coverage
  Build
manual #48530392
gitlab-org allowed to fail manual
review-docs-deploy
 
  Prepare
passed #48530396
gitlab-org
retrieve-tests-metadata

00:00:18

passed #48530398
gitlab-org
setup-test-env

00:13:03

 
  Test
passed #48530501
codequality

00:18:28

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

00:01:52

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

00:02:49

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

00:02:21

passed #48530496
gitlab-org
db:rollback-mysql

00:03:32

passed #48530494
gitlab-org
db:rollback-pg

00:02:21

passed #48530486
gitlab-org
docs lint

00:00:50

passed #48530487
gitlab-org
downtime_check

00:01:14

passed #48530488
gitlab-org
ee_compat_check

00:02:27

passed #48530499
gitlab-org
gitlab:assets:compile

00:06:02

passed #48530498
gitlab-org
gitlab:setup-mysql

00:04:24

passed #48530497
gitlab-org
gitlab:setup-pg

00:07:05

passed #48530504
gitlab-org
gitlab_git_test

00:01:52

passed #48530500
gitlab-org
karma

00:06:32

53.82%
passed #48530493
gitlab-org
migration:path-mysql

00:10:04

passed #48530492
gitlab-org
migration:path-pg

00:09:51

passed #48530503
gitlab-org
qa:internal

00:08:53

passed #48530450
gitlab-org
rspec-mysql 0 26

00:13:56

passed #48530451
gitlab-org
rspec-mysql 1 26

00:11:48

passed #48530460
gitlab-org
rspec-mysql 10 26

00:15:49

passed #48530461
gitlab-org
rspec-mysql 11 26

00:17:09

passed #48530462
gitlab-org
rspec-mysql 12 26

00:16:03

passed #48530463
gitlab-org
rspec-mysql 13 26

00:15:14

passed #48530464
gitlab-org
rspec-mysql 14 26

00:15:51

passed #48530465
gitlab-org
rspec-mysql 15 26

00:19:14

passed #48530466
gitlab-org
rspec-mysql 16 26

00:16:26

passed #48530467
gitlab-org
rspec-mysql 17 26

00:20:07

passed #48530468
gitlab-org
rspec-mysql 18 26

00:15:50

passed #48530469
gitlab-org
rspec-mysql 19 26

00:18:12

passed #48530452
gitlab-org
rspec-mysql 2 26

00:13:41

failed #48536750
gitlab-org
rspec-mysql 20 26

00:23:29

passed #48530471
gitlab-org
rspec-mysql 21 26

00:16:27

passed #48530472
gitlab-org
rspec-mysql 22 26

00:18:37

passed #48530473
gitlab-org
rspec-mysql 23 26

00:14:32

passed #48530474
gitlab-org
rspec-mysql 24 26

00:13:57

passed #48530475
gitlab-org
rspec-mysql 25 26

00:17:39

passed #48530453
gitlab-org
rspec-mysql 3 26

00:14:11

passed #48530454
gitlab-org
rspec-mysql 4 26

00:15:17

passed #48530455
gitlab-org
rspec-mysql 5 26

00:14:50

passed #48530456
gitlab-org
rspec-mysql 6 26

00:16:03

passed #48530457
gitlab-org
rspec-mysql 7 26

00:12:26

passed #48530458
gitlab-org
rspec-mysql 8 26

00:17:21

passed #48530459
gitlab-org
rspec-mysql 9 26

00:11:13

passed #48530418
gitlab-org
rspec-pg 0 26

00:17:18

passed #48530420
gitlab-org
rspec-pg 1 26

00:17:40

passed #48530433
gitlab-org
rspec-pg 10 26

00:19:55

passed #48530434
gitlab-org
rspec-pg 11 26

00:24:48

passed #48530435
gitlab-org
rspec-pg 12 26

00:13:56

passed #48530436
gitlab-org
rspec-pg 13 26

00:16:47

passed #48530437
gitlab-org
rspec-pg 14 26

00:17:53

passed #48530438
gitlab-org
rspec-pg 15 26

00:14:52

passed #48530439
gitlab-org
rspec-pg 16 26

00:16:10

passed #48530440
gitlab-org
rspec-pg 17 26

00:15:22

passed #48530441
gitlab-org
rspec-pg 18 26

00:17:07

passed #48530442
gitlab-org
rspec-pg 19 26

00:20:19

passed #48530421
gitlab-org
rspec-pg 2 26

00:13:58

failed #48537610
gitlab-org
rspec-pg 20 26

00:15:32

passed #48530445
gitlab-org
rspec-pg 21 26

00:16:44

passed #48530446
gitlab-org
rspec-pg 22 26

00:15:57

passed #48530447
gitlab-org
rspec-pg 23 26

00:16:15

passed #48530448
gitlab-org
rspec-pg 24 26

00:17:33

passed #48530449
gitlab-org
rspec-pg 25 26

00:21:36

passed #48530424
gitlab-org
rspec-pg 3 26

00:15:39

passed #48530425
gitlab-org
rspec-pg 4 26

00:15:28

passed #48530427
gitlab-org
rspec-pg 5 26

00:17:50

passed #48530429
gitlab-org
rspec-pg 6 26

00:16:28

passed #48530430
gitlab-org
rspec-pg 7 26

00:14:29

passed #48530431
gitlab-org
rspec-pg 8 26

00:21:07

passed #48530432
gitlab-org
rspec-pg 9 26

00:14:46

passed #48530502
sast

00:03:31

passed #48530481
gitlab-org
spinach-mysql 0 4

00:10:47

passed #48530482
gitlab-org
spinach-mysql 1 4

00:09:15

passed #48530483
gitlab-org
spinach-mysql 2 4

00:07:36

passed #48530484
gitlab-org
spinach-mysql 3 4

00:08:41

passed #48530476
gitlab-org
spinach-pg 0 4

00:10:16

passed #48530478
gitlab-org
spinach-pg 1 4

00:08:46

passed #48530479
gitlab-org
spinach-pg 2 4

00:08:47

passed #48530480
gitlab-org
spinach-pg 3 4

00:09:10

passed #48530485
gitlab-org
static-analysis

00:10:39

failed #48530470
gitlab-org
rspec-mysql 20 26

00:13:54

failed #48530443
gitlab-org
rspec-pg 20 26

00:18:11

 
  Post Test
skipped #48530507
gitlab-org
coverage
skipped #48530505
gitlab-org allowed to fail
flaky-examples-check
skipped #48530508
gitlab-org
lint:javascript:report
 
  Post Cleanup
skipped #48530509
gitlab-org allowed to fail manual
review-docs-cleanup
 
Name Stage Failure
failed
rspec-mysql 20 26 Test
rspec './spec/lib/gitlab/asciidoc_spec.rb[1:1:3:2]' # Gitlab::Asciidoc without project XSS does not convert dangerous images into HTML

Uploading artifacts...
coverage/: found 5 matching files
knapsack/: found 5 matching files
rspec_flaky/: found 4 matching files
WARNING: tmp/capybara/: no matching files
Uploading artifacts to coordinator... ok id=48536750 responseStatus=201 Created token=2i2mkU8L
ERROR: Job failed: exit code 1
failed
rspec-pg 20 26 Test
rspec './spec/lib/gitlab/asciidoc_spec.rb[1:1:3:2]' # Gitlab::Asciidoc without project XSS does not convert dangerous images into HTML

Uploading artifacts...
coverage/: found 5 matching files
knapsack/: found 5 matching files
rspec_flaky/: found 4 matching files
WARNING: tmp/capybara/: no matching files
Uploading artifacts to coordinator... ok id=48537610 responseStatus=201 Created token=xozRmznx
ERROR: Job failed: exit code 1