Skip to content

Commit 5d71796

Browse files
authored
Update circleci build (#296)
Update based on the latest upstream prometheus circleci config. Signed-off-by: Ben Kochie <superq@gmail.com>
1 parent b95972b commit 5d71796

File tree

1 file changed

+5
-44
lines changed

1 file changed

+5
-44
lines changed

.circleci/config.yml

Lines changed: 5 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,6 @@ jobs:
2626
machine: true
2727
working_directory: /home/circleci/.go_workspace/src/github.com/prometheus/mysqld_exporter
2828

29-
environment:
30-
DOCKER_IMAGE_NAME: prom/mysqld-exporter
31-
QUAY_IMAGE_NAME: quay.io/prometheus/mysqld-exporter
32-
DOCKER_TEST_IMAGE_NAME: quay.io/prometheus/golang-builder:1.10-base
33-
REPO_PATH: github.com/prometheus/mysqld_exporter
34-
3529
steps:
3630
- checkout
3731
- run: make promu
@@ -40,28 +34,6 @@ jobs:
4034
root: .
4135
paths:
4236
- .build
43-
- run: ln -s .build/linux-amd64/mysqld_exporter mysqld_exporter
44-
- run:
45-
command: |
46-
if [ -n "$CIRCLE_TAG" ]; then
47-
make docker DOCKER_IMAGE_NAME=$DOCKER_IMAGE_NAME DOCKER_IMAGE_TAG=$CIRCLE_TAG
48-
make docker DOCKER_IMAGE_NAME=$QUAY_IMAGE_NAME DOCKER_IMAGE_TAG=$CIRCLE_TAG
49-
else
50-
make docker DOCKER_IMAGE_NAME=$DOCKER_IMAGE_NAME
51-
make docker DOCKER_IMAGE_NAME=$QUAY_IMAGE_NAME
52-
fi
53-
- run: docker images
54-
- run: docker network create mysql-test
55-
- run: docker run --network mysql-test -e MYSQL_ROOT_PASSWORD=secret -p 3306:3306 -d percona/percona-server:latest
56-
57-
- run: docker run --rm -t -v "$(pwd):/app" "${DOCKER_TEST_IMAGE_NAME}" -i "${REPO_PATH}" -T
58-
- run:
59-
command: |
60-
if [ -n "$CIRCLE_TAG" ]; then
61-
make test-docker DOCKER_IMAGE_TAG=$CIRCLE_TAG
62-
else
63-
make test-docker
64-
fi
6537

6638
docker_hub_master:
6739
docker:
@@ -71,8 +43,6 @@ jobs:
7143
environment:
7244
DOCKER_IMAGE_NAME: prom/mysqld-exporter
7345
QUAY_IMAGE_NAME: quay.io/prometheus/mysqld-exporter
74-
DOCKER_TEST_IMAGE_NAME: quay.io/prometheus/golang-builder:1.10-base
75-
REPO_PATH: github.com/prometheus/mysqld_exporter
7646

7747
steps:
7848
- checkout
@@ -96,8 +66,6 @@ jobs:
9666
environment:
9767
DOCKER_IMAGE_NAME: prom/mysqld-exporter
9868
QUAY_IMAGE_NAME: quay.io/prometheus/mysqld-exporter
99-
DOCKER_TEST_IMAGE_NAME: quay.io/prometheus/golang-builder:1.10-base
100-
REPO_PATH: github.com/prometheus/mysqld_exporter
10169

10270
steps:
10371
- checkout
@@ -115,24 +83,17 @@ jobs:
11583
path: .tarballs
11684
destination: releases
11785
- run: ln -s .build/linux-amd64/mysqld_exporter mysqld_exporter
118-
- run:
119-
command: |
120-
if [ -n "$CIRCLE_TAG" ]; then
121-
make docker DOCKER_IMAGE_NAME=$DOCKER_IMAGE_NAME DOCKER_IMAGE_TAG=$CIRCLE_TAG
122-
make docker DOCKER_IMAGE_NAME=$QUAY_IMAGE_NAME DOCKER_IMAGE_TAG=$CIRCLE_TAG
123-
else
124-
make docker DOCKER_IMAGE_NAME=$DOCKER_IMAGE_NAME
125-
make docker DOCKER_IMAGE_NAME=$QUAY_IMAGE_NAME
126-
fi
86+
- run: make docker DOCKER_IMAGE_NAME=$DOCKER_IMAGE_NAME DOCKER_IMAGE_TAG=$CIRCLE_TAG
87+
- run: make docker DOCKER_IMAGE_NAME=$QUAY_IMAGE_NAME DOCKER_IMAGE_TAG=$CIRCLE_TAG
12788
- run: docker login -u $DOCKER_LOGIN -p $DOCKER_PASSWORD
12889
- run: docker login -u $QUAY_LOGIN -p $QUAY_PASSWORD quay.io
12990
- run: |
13091
if [[ "$CIRCLE_TAG" =~ ^v[0-9]+(\.[0-9]+){2}$ ]]; then
13192
docker tag "$DOCKER_IMAGE_NAME:$CIRCLE_TAG" "$DOCKER_IMAGE_NAME:latest"
13293
docker tag "$QUAY_IMAGE_NAME:$CIRCLE_TAG" "$QUAY_IMAGE_NAME:latest"
13394
fi
134-
- run: docker push $DOCKER_IMAGE_NAME:$CIRCLE_TAG
135-
- run: docker push $QUAY_IMAGE_NAME:$CIRCLE_TAG
95+
- run: docker push $DOCKER_IMAGE_NAME
96+
- run: docker push $QUAY_IMAGE_NAME
13697

13798
workflows:
13899
version: 2
@@ -163,6 +124,6 @@ workflows:
163124
- build
164125
filters:
165126
tags:
166-
only: /^v.*/
127+
only: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/
167128
branches:
168129
ignore: /.*/

0 commit comments

Comments
 (0)