forked from synopsys-sig/synopsys-action
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitlab-ci.yml
85 lines (70 loc) · 1.52 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
include:
- local: '.gitlab-ci-template.yml'
- project: clops/gitlab-ci-pop-analysis
ref: master
file: pop_analysis.yaml
- project: releng/common-gitlab-ci
ref: master
file: sbom-generate.yml
# List of job stages in their order of execution.
stages:
- build
- contract_test
- coverage_report
- versioning
- sbom
# - Check_dist
# - changelog
- analysis
- notification
variables:
BUILD_TOOL: npm
GIT_DEPTH: 10
##### MERGE REQUEST PIPELINE #####
build_unit_test_job:
extends:
- .build_unit_tests
stage: build
contract_test_job:
extends:
- .contract_tests
stage: build
code_coverage_job:
stage: coverage_report
extends:
- .code_coverage
#check_dist_job:
# extends:
# - .check_dist
# stage: Check_dist
##### MASTER COMMIT PIPELINE #####
versioning_job:
extends:
- .version
- .only
stage: versioning
generate_sbom:
extends:
- .run_sbom_generation
stage: sbom
variables:
SBOM_ART_TOKEN_VAULT_PATH: sbom/integrations/github-actions
PRODUCT: synopsys-action-ci-cd
GENERATE_CONFIGURATION_FILE: 1
GENERATION_OPTIONS: "--entry Bridge@@Adapters:synopsys-action-ci-cd --provide-zip --output-zipfile Synopsys-CICD-actions.zip"
only:
refs:
- main
pop_polaris:
image: gcr.io/snps-polaris-ops-prod/ember_cli:3.28.5-node_16.14
polaris_bridge:
stage: analysis
extends: .polaris_bridge
pop_blackduck:
stage: analysis
extends: .pop_blackduck_analysis
#changelog_job:
# extends:
# - .changelog
# - .only
# stage: changelog