Skip to content

Commit 9c1fa90

Browse files
combine proxy templates using input (#21)
1 parent 4b698a3 commit 9c1fa90

File tree

3 files changed

+20
-54
lines changed

3 files changed

+20
-54
lines changed

scanner.direct.yml

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,2 @@
1-
.boost_setup:
2-
image: "${CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX}/docker:28-cli"
3-
4-
.boost_dind:
5-
services:
6-
- name: "${CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX}/docker:28-dind"
7-
alias: dockerdaemon
8-
# Support for listening on TCP without authentication or explicit
9-
# intent to run without authentication will be removed in the next
10-
# release
11-
command: ["--host", "tcp://0.0.0.0:2375", "--tls=false"]
12-
13-
variables:
14-
CI_DOCKER_PROXY: $CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX
15-
DOCKER_HOST: "tcp://dockerdaemon:2375/"
16-
DOCKER_DRIVER: overlay2
17-
DOCKER_TLS_CERTDIR: ""
18-
19-
.boost_scan:
20-
variables:
21-
CI_DOCKER_PROXY: $CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX
1+
# DEPRECATED
2+
variables: {}

scanner.group.yml

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,2 @@
1-
.boost_setup:
2-
image: "${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/docker:28-cli"
3-
4-
.boost_dind:
5-
services:
6-
- name: "${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/docker:28-dind"
7-
alias: dockerdaemon
8-
# Support for listening on TCP without authentication or explicit
9-
# intent to run without authentication will be removed in the next
10-
# release
11-
command: ["--host", "tcp://0.0.0.0:2375", "--tls=false"]
12-
13-
variables:
14-
CI_DOCKER_PROXY: $CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX
15-
DOCKER_HOST: "tcp://dockerdaemon:2375/"
16-
DOCKER_DRIVER: overlay2
17-
DOCKER_TLS_CERTDIR: ""
18-
19-
20-
.boost_scan:
21-
variables:
22-
CI_DOCKER_PROXY: $CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX
1+
# DEPRECATED
2+
variables: {}

scanner.yml

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
1+
spec:
2+
inputs:
3+
proxy:
4+
default: '$BOOST_DOCKER_PROXY'
5+
---
6+
variables:
7+
BOOST_DOCKER_PROXY_direct: ${CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX}
8+
BOOST_DOCKER_PROXY_group: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}
9+
CI_DOCKER_PROXY: ${BOOST_DOCKER_PROXY_$[[ inputs.proxy | expand_vars ]]}
10+
BOOST_DOCKER_PROXY_direct_PREFIX: ${BOOST_DOCKER_PROXY_direct}/
11+
BOOST_DOCKER_PROXY_group_PREFIX: ${BOOST_DOCKER_PROXY_group}/
12+
BOOST_DOCKER_CLI_IMAGE: ${BOOST_DOCKER_PROXY_$[[ inputs.proxy | expand_vars ]]_PREFIX}docker:28-cli
13+
BOOST_DOCKER_DND_IMAGE: ${BOOST_DOCKER_PROXY_$[[ inputs.proxy | expand_vars ]]_PREFIX}docker:28-dind
14+
115
.boost_setup:
2-
image: "docker:28-cli"
16+
image: $BOOST_DOCKER_CLI_IMAGE
317

418
before_script:
519
- |
@@ -46,15 +60,6 @@
4660
boost_init_config
4761
boost_init_cli
4862
- |
49-
if [ -n "${BOOST_DOCKER_PROXY:-}" ] && [ -z "${CI_DOCKER_PROXY}" ] ; then
50-
# NOTE: backwards-compatibility for templates without multi-include
51-
if [ "${BOOST_DOCKER_PROXY:-}" == "group" ]; then
52-
export CI_DOCKER_PROXY="${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}"
53-
elif [ "${BOOST_DOCKER_PROXY:-}" == "direct" ]; then
54-
export CI_DOCKER_PROXY="${CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX}"
55-
fi
56-
fi
57-
5863
if [ -n "${CI_DOCKER_PROXY:-}" ]; then
5964
echo "${CI_DEPENDENCY_PROXY_PASSWORD}" | docker login "${CI_DEPENDENCY_PROXY_SERVER}" -u "${CI_DEPENDENCY_PROXY_USER}" --password-stdin
6065
fi
@@ -71,7 +76,7 @@
7176
7277
.boost_dind:
7378
services:
74-
- name: "docker:28-dind"
79+
- name: $BOOST_DOCKER_DND_IMAGE
7580
alias: dockerdaemon
7681
# Support for listening on TCP without authentication or explicit
7782
# intent to run without authentication will be removed in the next

0 commit comments

Comments
 (0)