Skip to content
This repository was archived by the owner on Dec 16, 2021. It is now read-only.

Commit 5bfc8cb

Browse files
authored
Reuse some YAML blocks (#24)
1 parent fae1f20 commit 5bfc8cb

File tree

1 file changed

+16
-24
lines changed

1 file changed

+16
-24
lines changed

.circleci/config.yml

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,27 @@ references:
44
container_config: &container_config
55
docker:
66
- image: openjdk:8-jdk
7+
install_dependencies: &install_dependencies
8+
name: install dependencies
9+
command: |
10+
apt-get update -y && apt-get install -y build-essential maven
11+
install_docker: &install_docker
12+
name: Install Docker client
13+
command: |
14+
set -x
15+
VER="17.03.0-ce"
16+
curl -L -o /tmp/docker-$VER.tgz https://download.docker.com/linux/static/stable/x86_64/docker-$VER.tgz
17+
tar -xz -C /tmp -f /tmp/docker-$VER.tgz
18+
mv /tmp/docker/* /usr/bin
719
820
jobs:
921
build:
1022
<<: *container_config
1123
steps:
1224
- checkout
1325
- setup_remote_docker
14-
- run:
15-
name: Install Docker client
16-
command: |
17-
set -x
18-
VER="17.03.0-ce"
19-
curl -L -o /tmp/docker-$VER.tgz https://download.docker.com/linux/static/stable/x86_64/docker-$VER.tgz
20-
tar -xz -C /tmp -f /tmp/docker-$VER.tgz
21-
mv /tmp/docker/* /usr/bin
22-
- run:
23-
name: install dependencies
24-
command: |
25-
apt-get update -y && apt-get install -y build-essential maven
26+
- run: *install_dependencies
27+
- run: *install_docker
2628
- run:
2729
name: build package
2830
command: |
@@ -39,18 +41,8 @@ jobs:
3941
steps:
4042
- checkout
4143
- setup_remote_docker
42-
- run:
43-
name: Install Docker client
44-
command: |
45-
set -x
46-
VER="17.03.0-ce"
47-
curl -L -o /tmp/docker-$VER.tgz https://download.docker.com/linux/static/stable/x86_64/docker-$VER.tgz
48-
tar -xz -C /tmp -f /tmp/docker-$VER.tgz
49-
mv /tmp/docker/* /usr/bin
50-
- run:
51-
name: install dependencies
52-
command: |
53-
apt-get update -y && apt-get install -y build-essential maven
44+
- run: *install_dependencies
45+
- run: *install_docker
5446
- run:
5547
name: build package
5648
command: |

0 commit comments

Comments
 (0)