-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy path.pipeline-config-ci.yaml
More file actions
78 lines (73 loc) · 2.12 KB
/
.pipeline-config-ci.yaml
File metadata and controls
78 lines (73 loc) · 2.12 KB
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
version: '2'
# CI Pipeline: code-checks, code-build, deploy-checks, deploy-release
tasks:
code-checks:
# code-checks includes five configurable steps: setup, detect-secrets, compliance-checks, peer-review, static-scan
include:
- dind
steps:
- name: checks-setup
when: 'false'
- name: detect-secrets
when: 'false'
- name: compliance-checks
when: 'false'
- name: peer-review
when: 'false'
- name: static-scan
when: 'false'
code-build:
runtimeClassName: medium
displayName: Build amd64, ppc64le and s390x images
include:
- dind
# code-build includes five configurable steps: setup, unit-test, build-artifact, sign-artifact, scan-artifact
steps:
- name: setup
when: 'false'
- name: unit-test
when: 'false'
- name: build-artifact
include:
- docker-socket
- dind
image: icr.io/continuous-delivery/pipeline/pipeline-base-ubi:3.66
script: |
#!/usr/bin/env bash
if [[ "$PIPELINE_DEBUG" == 1 ]]; then
trap env EXIT
env
set -x
fi
cd "$WORKSPACE/$(load_repo app-repo path)"
export ARCH="amd64"
export GIT_BRANCH="$(get_env git-branch)"
export GIT_COMMIT="$(get_env git-commit)"
export BUILD_TAG="$(cat internal/version/version.go | tr -d '\n')"
source build_scripts/setup_env.sh
source build_scripts/build_image.sh
- name: sign-artifact
when: 'false'
- name: scan-artifact
when: 'false'
deploy-checks:
include:
- dind
# deploy-checks includes three configurable steps: deploy, dynamic-scan, acceptance-test
steps:
- name: deploy
when: 'false'
- name: dynamic-scan
when: 'false'
- name: acceptance-test
when: 'false'
deploy-release:
# deploy-release includes one configurable step: run-stage
steps:
- name: run-stage
when: 'false'
finally:
code-ci-finish:
steps:
- name: run-stage
when: 'false'