-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gitlab-ci-disable.yml
127 lines (108 loc) · 2.16 KB
/
.gitlab-ci-disable.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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
# Disable due is now integrated on travis
stages:
# - check
- build
- push
- clean
.template: &template
tags:
- docker-dood
.template_build: &template_build
<<: *template
stage: build
artifacts:
name: reports
when: always
expire_in: 1 day
paths:
- builds/
#check:modifications:
# <<: *template
# stage: check
# script:
# - IFS=$'\n'; COMMIT_SCA_FILES=($(git diff --name-only --diff-filter=ACMRTUXB "${CI_BUILD_REF}~..${CI_BUILD_REF}")); unset IFS
# - echo "COMMIT_SCA_FILES='${COMMIT_SCA_FILES}'"
# - '[[ "${COMMIT_SCA_FILES}" =~ setup/|\.sh ]]'
build:52:
<<: *template_build
script:
- di_disable_push=1 ./docker-build.sh 5.2
build:53:
<<: *template_build
script:
- di_disable_push=1 ./docker-build.sh 5.3
build:54:
<<: *template_build
script:
- di_disable_push=1 ./docker-build.sh 5.4
build:55:
<<: *template_build
script:
- di_disable_push=1 ./docker-build.sh 5.5
build:56:
<<: *template_build
script:
- di_disable_push=1 ./docker-build.sh 5.6
build:70:
<<: *template_build
script:
- di_disable_push=1 ./docker-build.sh 7.0
build:71:
<<: *template_build
script:
- di_disable_push=1 ./docker-build.sh 7.1
build:72:
<<: *template_build
script:
- di_disable_push=1 ./docker-build.sh 7.2
build:73:
<<: *template_build
script:
- di_disable_push=1 ./docker-build.sh 7.3
build:74:
<<: *template_build
script:
- di_disable_push=1 ./docker-build.sh 7.4
push:nothing:
<<: *template
stage: push
script:
- echo This is a dummy job
push:dev:
<<: *template
stage: push
when: manual
script:
- ./docker-build.sh all
artifacts:
name: reports
when: on_success
expire_in: 1 week
paths:
- builds/
push:all:
<<: *template
stage: push
only:
- master
when: manual
script:
- ./docker-build.sh all
- ./docker-push.sh all
artifacts:
name: reports
when: on_success
paths:
- builds/
clean:soft:
<<: *template
stage: clean
when: always
script:
- ./docker-clean.sh
clean:hard:
<<: *template
stage: clean
when: manual
script:
- docker system prune --all --volumes --force