@@ -21,14 +21,14 @@ include:
21
21
stages :
22
22
- build
23
23
- unit_test_and_coverage
24
- # - versioning
25
- # - analysis
26
- # - sbom
27
- # - e2e-publish
28
- # - e2e-setup
29
- # - e2e
30
- # - e2e-cleanup
31
- # - notification
24
+ - versioning
25
+ - analysis
26
+ - sbom
27
+ - e2e-publish
28
+ - e2e-setup
29
+ - e2e
30
+ - e2e-cleanup
31
+ - notification
32
32
33
33
variables :
34
34
BUILD_TOOL : npm
@@ -55,93 +55,93 @@ unit_test_and_coverage_job:
55
55
dependencies : [build_job]
56
56
57
57
58
- # .export_sbom_variables:
59
- # before_script:
60
- # - export EXT_VERSION=$(cat vss-extension.json | grep version | head -1 | awk -F= "{ print $2 }" | sed 's/[version:,\",]//g' | tr -d '[[:space:]]')
61
- # - export ARTIFACTORY_UPLOAD_REPO=1
62
- # - export SBOM_ART_TOKEN_VAULT_PATH=sbom/integrations/synopsys-extension-ci-cd
63
- # - export PRODUCT=Integrations
64
- # - export GENERATE_CONFIGURATION_FILE=1
65
- # - export PRODUCT_ADDON_SBOM_OPTIONS="--output-zipfile synopsys-extension-ci-cd-$EXT_VERSION.zip --debug"
66
- # - export GENERATION_OPTIONS="--entry integrations/mirrored-repos/synopsys-extension-ci-cd:synopsys-extension-ci-cd-$EXT_VERSION"
67
- #
68
- # generate_sbom:
69
- # extends:
70
- # - .export_sbom_variables
71
- # - .run_sbom_generation
72
- # stage: sbom
73
- # only:
74
- # refs:
75
- # - main
76
- #
77
- # polaris_bridge:
78
- # stage: analysis
79
- # extends: .polaris_bridge
80
- #
81
- # pop_blackduck:
82
- # image: us-docker.pkg.dev/cloudops-artifacts-prd/polaris/ember_cli:3.28.5-node_16.14
83
- # variables:
84
- # POP_BLACKDUCK_INPROGRESS: 1
85
- # extends:
86
- # - .new_pop_blackduck
87
- # before_script:
88
- # - |
89
- # apt-get update -y
90
- # apt-get install -y rsync make jq python3 python3-pip
91
- # pip3 install blackduck requests
92
- # export RELEASE_VERSION=$(cat vss-extension.json | grep version | head -1 | awk -F= "{ print $2 }" | sed 's/[version:,\",]//g' | tr -d '[[:space:]]')
93
- #
94
- # e2e-publish:
95
- # stage: e2e-publish
96
- # tags:
97
- # - linux
98
- # extends: .extension-publish
99
- #
100
- # e2e-setup:
101
- # stage: e2e-setup
102
- # dependencies: [e2e-publish]
103
- # tags:
104
- # - linux
105
- # extends: .e2e-setup
106
- #
107
- # e2e-linux:
108
- # stage: e2e
109
- # dependencies: [e2e-publish,e2e-setup]
110
- # tags:
111
- # - linux
112
- # extends: .e2e-extension
113
- # variables:
114
- # XML_PATH_IN_JAR: $XML
115
- # RUNNER_NAME: "Linux"
116
- # RUNNER_OS: "Linux"
117
- #
118
- # e2e-mac:
119
- # stage: e2e
120
- # dependencies: [e2e-publish,e2e-setup]
121
- # tags:
122
- # - linux
123
- # extends: .e2e-extension
124
- # variables:
125
- # XML_PATH_IN_JAR: $XML
126
- # RUNNER_NAME: "Darwin"
127
- # RUNNER_OS: "Mac"
128
- #
129
- # e2e-windows:
130
- # stage: e2e
131
- # dependencies: [e2e-publish,e2e-setup]
132
- # tags:
133
- # - linux
134
- # extends: .e2e-extension
135
- # variables:
136
- # XML_PATH_IN_JAR: $XML
137
- # RUNNER_NAME: "Windows_NT"
138
- # RUNNER_OS: "Windows"
139
- #
140
- # e2e-clean-up:
141
- # stage: e2e-cleanup
142
- # dependencies: [e2e-publish,e2e-setup,e2e-linux,e2e-mac,e2e-windows]
143
- # tags:
144
- # - linux
145
- # extends: .e2e-clean-up
146
- # rules:
147
- # - when: always
58
+ .export_sbom_variables :
59
+ before_script :
60
+ - export EXT_VERSION=$(cat vss-extension.json | grep version | head -1 | awk -F= "{ print $2 }" | sed 's/[version:,\",]//g' | tr -d '[[:space:]]')
61
+ - export ARTIFACTORY_UPLOAD_REPO=1
62
+ - export SBOM_ART_TOKEN_VAULT_PATH=sbom/integrations/synopsys-extension-ci-cd
63
+ - export PRODUCT=Integrations
64
+ - export GENERATE_CONFIGURATION_FILE=1
65
+ - export PRODUCT_ADDON_SBOM_OPTIONS="--output-zipfile synopsys-extension-ci-cd-$EXT_VERSION.zip --debug"
66
+ - export GENERATION_OPTIONS="--entry integrations/mirrored-repos/synopsys-extension-ci-cd:synopsys-extension-ci-cd-$EXT_VERSION"
67
+
68
+ generate_sbom :
69
+ extends :
70
+ - .export_sbom_variables
71
+ - .run_sbom_generation
72
+ stage : sbom
73
+ only :
74
+ refs :
75
+ - main
76
+
77
+ polaris_bridge :
78
+ stage : analysis
79
+ extends : .polaris_bridge
80
+
81
+ pop_blackduck :
82
+ image : us-docker.pkg.dev/cloudops-artifacts-prd/polaris/ember_cli:3.28.5-node_16.14
83
+ variables :
84
+ POP_BLACKDUCK_INPROGRESS : 1
85
+ extends :
86
+ - .new_pop_blackduck
87
+ before_script :
88
+ - |
89
+ apt-get update -y
90
+ apt-get install -y rsync make jq python3 python3-pip
91
+ pip3 install blackduck requests
92
+ export RELEASE_VERSION=$(cat vss-extension.json | grep version | head -1 | awk -F= "{ print $2 }" | sed 's/[version:,\",]//g' | tr -d '[[:space:]]')
93
+
94
+ e2e-publish :
95
+ stage : e2e-publish
96
+ tags :
97
+ - linux
98
+ extends : .extension-publish
99
+
100
+ e2e-setup :
101
+ stage : e2e-setup
102
+ dependencies : [e2e-publish]
103
+ tags :
104
+ - linux
105
+ extends : .e2e-setup
106
+
107
+ e2e-linux :
108
+ stage : e2e
109
+ dependencies : [e2e-publish,e2e-setup]
110
+ tags :
111
+ - linux
112
+ extends : .e2e-extension
113
+ variables :
114
+ XML_PATH_IN_JAR : $XML
115
+ RUNNER_NAME : " Linux"
116
+ RUNNER_OS : " Linux"
117
+
118
+ e2e-mac :
119
+ stage : e2e
120
+ dependencies : [e2e-publish,e2e-setup]
121
+ tags :
122
+ - linux
123
+ extends : .e2e-extension
124
+ variables :
125
+ XML_PATH_IN_JAR : $XML
126
+ RUNNER_NAME : " Darwin"
127
+ RUNNER_OS : " Mac"
128
+
129
+ e2e-windows :
130
+ stage : e2e
131
+ dependencies : [e2e-publish,e2e-setup]
132
+ tags :
133
+ - linux
134
+ extends : .e2e-extension
135
+ variables :
136
+ XML_PATH_IN_JAR : $XML
137
+ RUNNER_NAME : " Windows_NT"
138
+ RUNNER_OS : " Windows"
139
+
140
+ e2e-clean-up :
141
+ stage : e2e-cleanup
142
+ dependencies : [e2e-publish,e2e-setup,e2e-linux,e2e-mac,e2e-windows]
143
+ tags :
144
+ - linux
145
+ extends : .e2e-clean-up
146
+ rules :
147
+ - when : always
0 commit comments