1
1
include :
2
2
- template : Jobs/Dependency-Scanning.gitlab-ci.yml
3
3
- template : Security/Secret-Detection.gitlab-ci.yml
4
+ - component : $CI_SERVER_FQDN/onelitefeather/ci-components/core-stages@0.3.9
5
+ - component : $CI_SERVER_FQDN/onelitefeather/ci-components/gradle-build-cache@0.3.9
6
+ - component : $CI_SERVER_FQDN/onelitefeather/ci-components/gradle-java-pipeline-versions-rules@0.3.9
7
+ - component : $CI_SERVER_FQDN/onelitefeather/ci-components/basic-rules@0.3.9
8
+ variables :
9
+ SECURE_ANALYZERS_PREFIX : " ${HTL_NEXUS_PROXY}/security-products"
10
+ IMAGE_TAG : $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
11
+ GRADLE_OPTS : " -Dorg.gradle.internal.launcher.welcomeMessageEnabled=false"
12
+ GRADLE_IMAGE : " ${HTL_NEXUS_PROXY}/gradle:8.10.2-jdk21"
13
+
14
+ build :
15
+ stage : build
16
+ image : $GRADLE_IMAGE
17
+ tags :
18
+ - saas-linux-medium-amd64
19
+ extends :
20
+ - .gradle-project-cache
21
+ rules :
22
+ - !reference [.gradle-java-image-rules, rules]
23
+ - !reference [.workflow-rules-run-on-merge-request, rules]
24
+ - !reference [.workflow-rules-run-on-default-branch, rules]
25
+ - !reference [.workflow-rules-run-on-main, rules]
26
+ - !reference [ .workflow-rules-run-on-label-publish, rules ]
27
+ - !reference [ .workflow-rules-run-on-tags, rules ]
28
+ script :
29
+ - gradle build -x test
30
+
31
+ test :
32
+ stage : test
33
+ image : $GRADLE_IMAGE
34
+ tags :
35
+ - saas-linux-medium-amd64
36
+ extends :
37
+ - .gradle-project-cache
38
+ rules :
39
+ - !reference [ .gradle-java-image-rules, rules ]
40
+ - !reference [ .workflow-rules-run-on-merge-request, rules ]
41
+ - !reference [ .workflow-rules-run-on-default-branch, rules ]
42
+ - !reference [ .workflow-rules-run-on-main, rules ]
43
+ - !reference [ .workflow-rules-run-on-label-publish, rules ]
44
+ - !reference [ .workflow-rules-run-on-tags, rules ]
45
+ script :
46
+ - gradle test
47
+
48
+ publish gradle :
49
+ stage : publish
50
+ image : $GRADLE_IMAGE
51
+ tags :
52
+ - saas-linux-medium-amd64
53
+ extends :
54
+ - .gradle-project-cache
55
+ rules :
56
+ - !reference [ .gradle-java-image-rules, rules ]
57
+ - !reference [ .workflow-rules-run-on-merge-request, rules ]
58
+ - !reference [ .workflow-rules-run-on-default-branch, rules ]
59
+ - !reference [ .workflow-rules-run-on-main, rules ]
60
+ - !reference [ .workflow-rules-run-on-label-publish, rules ]
61
+ - !reference [ .workflow-rules-run-on-tags, rules ]
62
+ script :
63
+ - gradle publish
0 commit comments