Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Queue
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
EIP
Labrador
Queue
Merge requests
!260
Rework gitlab-ci
Code
Review changes
Check out branch
Open in Workspace
Download
Patches
Plain diff
Expand sidebar
Merged
Rework gitlab-ci
rework-gitlab-ci
into
development
Overview
8
Commits
7
Pipelines
0
Changes
3
Merged
Rework gitlab-ci
Chris Lemaire
requested to merge
rework-gitlab-ci
into
development
Mar 9, 2020
Overview
1
Commits
7
Pipelines
0
Changes
3
0
0
Merge request reports
Compare
development
version 85
f30169c1
Mar 16, 2020
version 84
6079fe44
Mar 16, 2020
version 83
0473e2d4
Mar 16, 2020
version 82
a9b30712
Mar 16, 2020
version 81
5194cbc8
Mar 16, 2020
version 80
511bfd0e
Mar 16, 2020
version 79
0b3e47ba
Mar 16, 2020
version 78
02de448d
Mar 16, 2020
version 77
62f52c6d
Mar 16, 2020
version 76
7357ed95
Mar 16, 2020
version 75
cce8dbb1
Mar 16, 2020
version 74
67d98c06
Mar 16, 2020
version 73
b8159061
Mar 16, 2020
version 72
ae53c690
Mar 16, 2020
version 71
56127693
Mar 16, 2020
version 70
ae53c690
Mar 16, 2020
version 69
48ba09e3
Mar 15, 2020
version 68
83dde52a
Mar 15, 2020
version 67
c24cc5c1
Mar 15, 2020
version 66
1018c608
Mar 15, 2020
version 65
b434f382
Mar 15, 2020
version 64
509851ca
Mar 15, 2020
version 63
a255bbad
Mar 15, 2020
version 62
9ba1a3b4
Mar 15, 2020
version 61
51845cbb
Mar 15, 2020
version 60
b396cf6e
Mar 15, 2020
version 59
5e727590
Mar 15, 2020
version 58
1afb6e86
Mar 15, 2020
version 57
2da11bda
Mar 15, 2020
version 56
9910e62d
Mar 15, 2020
version 55
33c063ae
Mar 15, 2020
version 54
101d373a
Mar 15, 2020
version 53
53951490
Mar 15, 2020
version 52
b97e36a3
Mar 15, 2020
version 51
c16f62c2
Mar 15, 2020
version 50
c3f8bbb0
Mar 15, 2020
version 49
547d60c4
Mar 15, 2020
version 48
3c070071
Mar 15, 2020
version 47
547d60c4
Mar 15, 2020
version 46
37d3253c
Mar 15, 2020
version 45
bd8d4546
Mar 14, 2020
version 44
0fb27425
Mar 14, 2020
version 43
8c019f8c
Mar 14, 2020
version 42
5a6a8328
Mar 14, 2020
version 41
8e325446
Mar 14, 2020
version 40
a0b73883
Mar 12, 2020
version 39
aa9aab2a
Mar 12, 2020
version 38
52537d75
Mar 12, 2020
version 37
737a5391
Mar 12, 2020
version 36
9800b86e
Mar 12, 2020
version 35
8d544f81
Mar 12, 2020
version 34
e16c3290
Mar 12, 2020
version 33
84cd725d
Mar 12, 2020
version 32
6e7bac70
Mar 12, 2020
version 31
dc58cc6d
Mar 12, 2020
version 30
82e762d9
Mar 12, 2020
version 29
8659a669
Mar 12, 2020
version 28
8a67c3de
Mar 12, 2020
version 27
4a1c6579
Mar 12, 2020
version 26
ff9dca86
Mar 12, 2020
version 25
6790c364
Mar 12, 2020
version 24
edcfbdc3
Mar 11, 2020
version 23
439519bc
Mar 11, 2020
version 22
eb4cb307
Mar 11, 2020
version 21
fd199680
Mar 11, 2020
version 20
bfd650be
Mar 11, 2020
version 19
92572576
Mar 11, 2020
version 18
fc4b6304
Mar 11, 2020
version 17
d69219ac
Mar 11, 2020
version 16
cbdb7e8f
Mar 11, 2020
version 15
b1b4e2bf
Mar 11, 2020
version 14
6ac6d2ae
Mar 10, 2020
version 13
aba135a3
Mar 10, 2020
version 12
3a5f8754
Mar 10, 2020
version 11
93ed0f36
Mar 10, 2020
version 10
cb988633
Mar 10, 2020
version 9
0f5077b8
Mar 9, 2020
version 8
3b56a236
Mar 9, 2020
version 7
f1b04392
Mar 9, 2020
version 6
bfabda98
Mar 9, 2020
version 5
5b960ed4
Mar 9, 2020
version 4
cfee2f69
Mar 9, 2020
version 3
9fd58e5f
Mar 9, 2020
version 2
63488c52
Mar 9, 2020
version 1
37c7d81b
Mar 9, 2020
development (base)
and
latest version
latest version
5e381eab
7 commits,
Mar 16, 2020
version 85
f30169c1
7 commits,
Mar 16, 2020
version 84
6079fe44
7 commits,
Mar 16, 2020
version 83
0473e2d4
7 commits,
Mar 16, 2020
version 82
a9b30712
7 commits,
Mar 16, 2020
version 81
5194cbc8
7 commits,
Mar 16, 2020
version 80
511bfd0e
7 commits,
Mar 16, 2020
version 79
0b3e47ba
7 commits,
Mar 16, 2020
version 78
02de448d
7 commits,
Mar 16, 2020
version 77
62f52c6d
7 commits,
Mar 16, 2020
version 76
7357ed95
7 commits,
Mar 16, 2020
version 75
cce8dbb1
7 commits,
Mar 16, 2020
version 74
67d98c06
7 commits,
Mar 16, 2020
version 73
b8159061
7 commits,
Mar 16, 2020
version 72
ae53c690
7 commits,
Mar 16, 2020
version 71
56127693
8 commits,
Mar 16, 2020
version 70
ae53c690
7 commits,
Mar 16, 2020
version 69
48ba09e3
7 commits,
Mar 15, 2020
version 68
83dde52a
7 commits,
Mar 15, 2020
version 67
c24cc5c1
7 commits,
Mar 15, 2020
version 66
1018c608
7 commits,
Mar 15, 2020
version 65
b434f382
7 commits,
Mar 15, 2020
version 64
509851ca
7 commits,
Mar 15, 2020
version 63
a255bbad
7 commits,
Mar 15, 2020
version 62
9ba1a3b4
7 commits,
Mar 15, 2020
version 61
51845cbb
7 commits,
Mar 15, 2020
version 60
b396cf6e
7 commits,
Mar 15, 2020
version 59
5e727590
7 commits,
Mar 15, 2020
version 58
1afb6e86
7 commits,
Mar 15, 2020
version 57
2da11bda
7 commits,
Mar 15, 2020
version 56
9910e62d
7 commits,
Mar 15, 2020
version 55
33c063ae
7 commits,
Mar 15, 2020
version 54
101d373a
7 commits,
Mar 15, 2020
version 53
53951490
7 commits,
Mar 15, 2020
version 52
b97e36a3
7 commits,
Mar 15, 2020
version 51
c16f62c2
7 commits,
Mar 15, 2020
version 50
c3f8bbb0
6 commits,
Mar 15, 2020
version 49
547d60c4
5 commits,
Mar 15, 2020
version 48
3c070071
6 commits,
Mar 15, 2020
version 47
547d60c4
5 commits,
Mar 15, 2020
version 46
37d3253c
5 commits,
Mar 15, 2020
version 45
bd8d4546
5 commits,
Mar 14, 2020
version 44
0fb27425
5 commits,
Mar 14, 2020
version 43
8c019f8c
4 commits,
Mar 14, 2020
version 42
5a6a8328
4 commits,
Mar 14, 2020
version 41
8e325446
4 commits,
Mar 14, 2020
version 40
a0b73883
3 commits,
Mar 12, 2020
version 39
aa9aab2a
3 commits,
Mar 12, 2020
version 38
52537d75
3 commits,
Mar 12, 2020
version 37
737a5391
3 commits,
Mar 12, 2020
version 36
9800b86e
3 commits,
Mar 12, 2020
version 35
8d544f81
3 commits,
Mar 12, 2020
version 34
e16c3290
3 commits,
Mar 12, 2020
version 33
84cd725d
3 commits,
Mar 12, 2020
version 32
6e7bac70
3 commits,
Mar 12, 2020
version 31
dc58cc6d
3 commits,
Mar 12, 2020
version 30
82e762d9
3 commits,
Mar 12, 2020
version 29
8659a669
3 commits,
Mar 12, 2020
version 28
8a67c3de
3 commits,
Mar 12, 2020
version 27
4a1c6579
3 commits,
Mar 12, 2020
version 26
ff9dca86
3 commits,
Mar 12, 2020
version 25
6790c364
2 commits,
Mar 12, 2020
version 24
edcfbdc3
1 commit,
Mar 11, 2020
version 23
439519bc
1 commit,
Mar 11, 2020
version 22
eb4cb307
1 commit,
Mar 11, 2020
version 21
fd199680
1 commit,
Mar 11, 2020
version 20
bfd650be
1 commit,
Mar 11, 2020
version 19
92572576
1 commit,
Mar 11, 2020
version 18
fc4b6304
1 commit,
Mar 11, 2020
version 17
d69219ac
1 commit,
Mar 11, 2020
version 16
cbdb7e8f
1 commit,
Mar 11, 2020
version 15
b1b4e2bf
1 commit,
Mar 11, 2020
version 14
6ac6d2ae
1 commit,
Mar 10, 2020
version 13
aba135a3
1 commit,
Mar 10, 2020
version 12
3a5f8754
1 commit,
Mar 10, 2020
version 11
93ed0f36
1 commit,
Mar 10, 2020
version 10
cb988633
1 commit,
Mar 10, 2020
version 9
0f5077b8
1 commit,
Mar 9, 2020
version 8
3b56a236
1 commit,
Mar 9, 2020
version 7
f1b04392
1 commit,
Mar 9, 2020
version 6
bfabda98
1 commit,
Mar 9, 2020
version 5
5b960ed4
1 commit,
Mar 9, 2020
version 4
cfee2f69
1 commit,
Mar 9, 2020
version 3
9fd58e5f
1 commit,
Mar 9, 2020
version 2
63488c52
1 commit,
Mar 9, 2020
version 1
37c7d81b
1 commit,
Mar 9, 2020
3 files
+
332
−
128
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
3
.gitlab-ci.yml
+
311
−
124
View file @ 5e381eab
Edit in single-file editor
Open in Web IDE
# Customized Auto DevOps
#
# Test jobs may be disabled by setting environment variables:
# * test: TEST_DISABLED
# * code_quality: CODE_QUALITY_DISABLED
# * license_management: LICENSE_MANAGEMENT_DISABLED
# * performance: PERFORMANCE_DISABLED
# * sast: SAST_DISABLED
# * dependency_scanning: DEPENDENCY_SCANNING_DISABLED
# * container_scanning: CONTAINER_SCANNING_DISABLED
# * dast: DAST_DISABLED
# * review: REVIEW_DISABLED
# * stop_review: REVIEW_DISABLED
# Queue - A Queueing system that can be used to handle labs in higher education
# Copyright (C) 2016-2020 Delft University of Technology
#
# Continuous deployment to production is enabled by default for master.
# If you want to deploy to staging first, set STAGING_ENABLED environment variable.
# If you want to enable incremental rollout, either manual or time based,
# set INCREMENTAL_ROLLOUT_MODE environment variable to "manual" or "timed".
# If you want to use canary deployments, set CANARY_ENABLED environment variable.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# If Auto DevOps fails to detect the proper buildpack, or if you want to
# specify a custom buildpack, set a project variable `BUILDPACK_URL` to the
# repository URL of the buildpack.
# e.g. BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-ruby.git#v142
# If you need multiple buildpacks, add a file to your project called
# `.buildpacks` that contains the URLs, one on each line, in order.
# Note: Auto CI does not work with multiple buildpacks yet
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#
image
:
gradle:jdk11
image
:
alpine:latest
variables
:
GRADLE_USER_HOME
:
$CI_PROJECT_DIR/.gradle
# KUBE_INGRESS_BASE_DOMAIN is the application deployment domain and should be set as a variable at the group or project level.
# KUBE_INGRESS_BASE_DOMAIN: domain.example.com
DOCKER_DRIVER
:
overlay2
DOCKER_TLS_CERTDIR
:
"
/certs"
DOCKER_DRIVER
:
overlay2
# Create the certificates inside this directory for both the server
# and client. The certificates used by the client will be created in
# /certs/client so we only need to share this directory with the
# volume mount in `config.toml`.
DOCKER_TLS_CERTDIR
:
"
/certs"
GRADLE_USER_HOME
:
"
.gradle"
GRADLE_OPTS
:
"
-Dorg.gradle.daemon=false
-Dorg.gradle.caching=true"
ROLLOUT_RESOURCE_TYPE
:
deployment
cache
:
&global_cache
key
:
"
$CI_PROJECT_NAME"
policy
:
pull
paths
:
-
.gradle
-
build
# The names of the stages we use
stages
:
-
build
-
build
_pom
-
build
1
-
build
2
-
test
-
deploy
# dummy stage to follow the template guidelines
-
review
-
dast
-
staging
# dummy stage to follow the template guidelines
-
canary
# dummy stage to follow the template guidelines
-
production
# dummy stage to follow the template guidelines
-
incremental rollout 10%
# dummy stage to follow the template guidelines
-
incremental rollout 25%
# dummy stage to follow the template guidelines
-
incremental rollout 50%
# dummy stage to follow the template guidelines
-
incremental rollout 100%
# dummy stage to follow the template guidelines
-
performance
# dummy stage to follow the template guidelines
-
cleanup
# dummy stage to follow the template guidelines
-
gitlab reports
-
publish
# Default build cache settings to extend from
.build_cached
:
cache
:
key
:
"
${CI_COMMIT_REF_SLUG}-gradle-build"
paths
:
-
.gradle/
policy
:
pull
only
:
-
master
-
development
-
merge_requests
-
pushes
.gitlab_reporter
:
stage
:
gitlab reports
needs
:
-
gradle_build
# Runs gradle build without tests or checks
gradle_build
:
extends
:
.build_cached
stage
:
build
1
cache
:
policy
:
pull-push
artifacts
:
name
:
build
expire_in
:
6 hours
paths
:
-
build/
script
:
-
./gradlew --build-cache build -x test -x licenseMain -x licenseTest -x spotlessJava -x spotlessCheck
# Runs build and publish JAR jobs on Labracore
#labracore_build:
# stage: build
# only:
# - master
# - development
# - merge_requests
# - pushes
# trigger:
# project: eip/labrador/labracore
# branch: gitlab-ci-dev
# strategy: depend
# Generate the pom for dependency scanning
generate_pom
:
extends
:
.build_cached
stage
:
build
2
only
:
-
master
-
development
-
merge_requests
except
:
-
triggers
needs
:
-
gradle_build
artifacts
:
name
:
pom
expire_in
:
6 hours
paths
:
-
pom.xml
script
:
-
./gradlew --build-cache generatePomFileForGeneratePomPublication
after_script
:
-
cp build/publications/generatePom/pom-*.xml pom.xml
# Run the tests
gradle_test
:
extends
:
.build_cached
stage
:
test
needs
:
-
gradle_build
# - labracore_build
cache
:
policy
:
pull-push
artifacts
:
name
:
build
expire_in
:
6 hours
paths
:
-
build/
script
:
-
./gradlew --build-cache test
# Run spotless
gradle_spotless
:
extends
:
.build_cached
needs
:
-
gradle_build
artifacts
:
name
:
spotless
expose_as
:
Spotless Diagnosis
expire_in
:
7 days
paths
:
-
spotless-diagnose-java/
stage
:
review
script
:
-
./gradlew --build-cache spotlessCheck
after_script
:
-
cp -r build/spotless-diagnose-java spotless-diagnose-java/
# Run license check
gradle_licenses
:
extends
:
.build_cached
needs
:
-
gradle_build
stage
:
review
script
:
-
./gradlew --build-cache licenseMain
-
./gradlew --build-cache licenseTest
# Publish jacoco test report
publish_jacoco_report
:
extends
:
.build_cached
needs
:
-
gradle_test
stage
:
publish
coverage
:
'
/Code
coverage:
\d+\.\d+/'
artifacts
:
name
:
codecov
expose_as
:
Code coverage report
expire_in
:
7 days
paths
:
-
codecov/
script
:
# Rerun with none of the dependent tasks to ensure creation of the report
# without having to recheck whether the code has compiled (it has in build cache).
-
./gradlew --build-cache jacocoTestReport -x processResources -x compileJava -x classes --rerun-tasks
after_script
:
# Print out the coverage percentage from the test report.
-
awk -F"," '{ instructions += $4 + $5; covered += $5 } END { print covered, "/", instructions, " instructions covered"; print "Code coverage:", 100*covered/instructions }' build/reports/jacoco/test/jacocoTestReport.csv
-
cp -r build/reports codecov
# Publish the test failure/pass report
publish_test_report
:
extends
:
.build_cached
needs
:
-
gradle_test
when
:
always
stage
:
publish
artifacts
:
reports
:
junit
:
TEST-*.xml
script
:
-
cp build/test-results/test/TEST-*.xml ./
# Publish the JAR for Queue
publish_jar
:
extends
:
.build_cached
stage
:
publish
needs
:
-
gradle_build
artifacts
:
name
:
queue
expose_as
:
Queue JAR
expire_in
:
7 days
paths
:
-
queue.jar
script
:
-
cp build/libs/queue-*.jar ./queue.jar
# Include templates for security scans and code quality reports
include
:
-
template
:
Jobs/Build.gitlab-ci.yml
# https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/ci/templates/Jobs/Build.gitlab-ci.yml
-
template
:
Jobs/Test.gitlab-ci.yml
# https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/ci/templates/Jobs/Test.gitlab-ci.yml
-
template
:
Jobs/Code-Quality.gitlab-ci.yml
# https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/ci/templates/Jobs/Code-Quality.gitlab-ci.yml
-
template
:
Jobs/Deploy.gitlab-ci.yml
# https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/ci/templates/Jobs/Deploy.gitlab-ci.yml
-
template
:
Jobs/Browser-Performance-Testing.gitlab-ci.yml
# https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/ci/templates/Jobs/Browser-Performance-Testing.gitlab-ci.yml
-
template
:
Security/DAST.gitlab-ci.yml
# https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/ci/templates/Security/DAST.gitlab-ci.yml
-
template
:
Security/Container-Scanning.gitlab-ci.yml
# https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/ci/templates/Security/Container-Scanning.gitlab-ci.yml
-
template
:
Security/Dependency-Scanning.gitlab-ci.yml
# https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/ci/templates/Security/Dependency-Scanning.gitlab-ci.yml
-
template
:
Security/License-Management.gitlab-ci.yml
# https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/ci/templates/Security/License-Management.gitlab-ci.yml
-
template
:
Security/SAST.gitlab-ci.yml
# https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/ci/templates/Security/SAST.gitlab-ci.yml
build
:
cache
:
# inherit all global cache settings
<<
:
*global_cache
# override the policy
policy
:
push
only
:
-
branches
-
tags
-
merge_requests
build_pom
:
stage
:
build_pom
image
:
gradle:jdk11
artifacts
:
expose_as
:
'
Maven
POM'
paths
:
-
build/poms/pom-default.xml
expire_in
:
1 week
only
:
-
branches
-
tags
-
merge_requests
script
:
# This generates the POM used in the artifacts
-
./gradlew install
test
:
after_script
:
-
awk -F"," '{ instructions += $4 + $5; covered += $5 } END { print covered, "/", instructions, " instructions covered"; print 100*covered/instructions, "% covered" }' /app/target/site/jacoco/jacoco.csv
linter
:
image
:
gradle:jdk11
stage
:
review
script
:
./gradlew spotlessCheck
only
:
-
tags
-
branches
-
merge_requests
-
template
:
Jobs/Code-Quality.gitlab-ci.yml
-
template
:
Security/DAST.gitlab-ci.yml
-
template
:
Security/Container-Scanning.gitlab-ci.yml
-
template
:
Security/Dependency-Scanning.gitlab-ci.yml
-
template
:
Security/License-Scanning.gitlab-ci.yml
code_quality
:
cache
:
{}
only
:
-
branches
-
tags
-
merge_requests
dependency_scanning
:
before_script
:
-
cp build/poms/pom-default.xml pom.xml
license_management
:
cache
:
{}
variables
:
LM_JAVA_VERSION
:
11
GRADLE_CLI_OPTS
:
-x test
# Runs the code quality reporter
code_quality
:
extends
:
-
.gitlab_reporter
only
:
-
master
-
development
-
merge_requests
stage
:
gitlab reports
# Runs the SAST reporter manually
# (there was a problem with running this from the template with Java 11,
# even though it should have been configured)
sast
:
cache
:
{}
variables
:
SAST_JAVA_VERSION
:
11
extends
:
# - .build_cached
-
.gitlab_reporter
only
:
-
master
-
development
-
merge_requests
stage
:
gitlab reports
image
:
docker:stable
variables
:
DOCKER_DRIVER
:
overlay2
allow_failure
:
true
services
:
-
docker:stable-dind
script
:
-
export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
-
docker run
--env SAST_CONFIDENCE_LEVEL="${SAST_CONFIDENCE_LEVEL:-3}"
--env SAST_DEFAULT_ANALYZERS=spotbugs
--env SAST_JAVA_VERSION=11
--volume "$PWD:/code"
--volume /var/run/docker.sock:/var/run/docker.sock
"registry.gitlab.com/gitlab-org/security-products/sast:$SP_VERSION" /app/bin/run /code
artifacts
:
reports
:
sast
:
gl-sast-report.json
# Run the DAST security checks and reporter.
# Currently set to manual as it requires a test environment to be up and running.
dast
:
only
:
-
master
extends
:
-
.build_cached
-
.gitlab_reporter
only
:
-
master
-
development
-
merge_requests
stage
:
gitlab reports
when
:
manual
variables
:
DAST_VERSION
:
latest
# Run the container scanning security checks.
# Currently set to manual because we do not believe it adds anything to the current
# setup of Queue.
container_scanning
:
extends
:
-
.build_cached
-
.gitlab_reporter
only
:
-
master
-
development
-
merge_requests
stage
:
gitlab reports
when
:
manual
before_script
:
-
export DOCKER_USER=$CI_REGISTRY_USER
-
export DOCKER_PASSWORD=$CI_REGISTRY_PASSWORD
# Dependency scanning reporter for checking dependencies of Queue.
dependency_scanning
:
extends
:
-
.build_cached
-
.gitlab_reporter
only
:
-
master
-
development
-
merge_requests
stage
:
gitlab reports
needs
:
-
generate_pom
dependencies
:
-
generate_pom
before_script
:
-
rm build.gradle* gradlew gradlew.bat
variables
:
MAVEN_CLI_OPTS
:
-q -Dmaven.main.skip -Dmaven.test.skip -DskipTests --batch-mode
# License scanning reporter for checking the licenses of dependencies.
license_scanning
:
extends
:
-
.build_cached
-
.gitlab_reporter
only
:
-
master
-
development
-
merge_requests
stage
:
gitlab reports
needs
:
-
generate_pom
dependencies
:
-
generate_pom
before_script
:
-
rm build.gradle* gradlew gradlew.bat
variables
:
MAVEN_CLI_OPTS
:
-q -Dmaven.main.skip -Dmaven.test.skip -DskipTests --batch-mode
LM_JAVA_VERSION
:
11
Loading