diff options
author | Ben Kochie <superq@gmail.com> | 2018-11-30 14:01:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-30 14:01:20 +0100 |
commit | becca1275c77ffab31ec7082b3bd9ba9382a6c1a (patch) | |
tree | 3c201ab4743d461ecdb9ccd39928c3a9dd2a4948 /.circleci | |
parent | 1732478361a57dea9f7cd0f319c5a34cebcf047d (diff) | |
download | prometheus_node_collector-becca1275c77ffab31ec7082b3bd9ba9382a6c1a.tar.bz2 prometheus_node_collector-becca1275c77ffab31ec7082b3bd9ba9382a6c1a.tar.xz prometheus_node_collector-becca1275c77ffab31ec7082b3bd9ba9382a6c1a.zip |
Convert to Go modules (#1178)
* Convert to Go modules
* Update promu config.
* Convert to Go modules.
* Update vendoring.
* Update Makefile.common.
* Update circleci config.
* Use Prometheus release tar for promtool.
* Fixup unpack
* Use temp dir for unpacking tools.
* Use BSD compatible tar command.
* OpenBSD mkdir doesn't support `-v`.
Signed-off-by: Ben Kochie <superq@gmail.com>
Diffstat (limited to '.circleci')
-rw-r--r-- | .circleci/config.yml | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml index 124bc93..e8dab62 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml | |||
@@ -1,16 +1,24 @@ | |||
1 | --- | 1 | --- |
2 | version: 2.1 | 2 | version: 2.1 |
3 | 3 | ||
4 | jobs: | 4 | executors: |
5 | test: | 5 | # Whenever the Go version is updated here, .promu.yml should |
6 | # also be updated. | ||
7 | golang: | ||
6 | docker: | 8 | docker: |
7 | - image: circleci/golang:1.11 | 9 | - image: circleci/golang:1.11 |
8 | working_directory: /go/src/github.com/prometheus/node_exporter | 10 | |
11 | jobs: | ||
12 | test: | ||
13 | executor: golang | ||
9 | 14 | ||
10 | steps: | 15 | steps: |
11 | - checkout | 16 | - checkout |
12 | - run: make promu | 17 | - run: make promu |
13 | - run: make | 18 | - run: make |
19 | - store_artifacts: | ||
20 | path: node_exporter | ||
21 | destination: /build/node_exporter | ||
14 | - run: rm -v node_exporter | 22 | - run: rm -v node_exporter |
15 | 23 | ||
16 | codespell: | 24 | codespell: |
@@ -24,7 +32,6 @@ jobs: | |||
24 | 32 | ||
25 | build: | 33 | build: |
26 | machine: true | 34 | machine: true |
27 | working_directory: /home/circleci/.go_workspace/src/github.com/prometheus/node_exporter | ||
28 | 35 | ||
29 | environment: | 36 | environment: |
30 | DOCKER_TEST_IMAGE_NAME: quay.io/prometheus/golang-builder:1.11-base | 37 | DOCKER_TEST_IMAGE_NAME: quay.io/prometheus/golang-builder:1.11-base |
@@ -33,12 +40,15 @@ jobs: | |||
33 | steps: | 40 | steps: |
34 | - checkout | 41 | - checkout |
35 | - run: make promu | 42 | - run: make promu |
36 | - run: promu crossbuild -v --go 1.11 | 43 | - run: promu crossbuild |
37 | - run: promu --config .promu-cgo.yml crossbuild -v --go 1.11 | 44 | - run: promu --config .promu-cgo.yml crossbuild |
38 | - persist_to_workspace: | 45 | - persist_to_workspace: |
39 | root: . | 46 | root: . |
40 | paths: | 47 | paths: |
41 | - .build | 48 | - .build |
49 | - store_artifacts: | ||
50 | path: .build | ||
51 | destination: /build | ||
42 | - run: ln -s .build/linux-amd64/node_exporter node_exporter | 52 | - run: ln -s .build/linux-amd64/node_exporter node_exporter |
43 | - run: | 53 | - run: |
44 | command: | | 54 | command: | |
@@ -58,9 +68,7 @@ jobs: | |||
58 | fi | 68 | fi |
59 | 69 | ||
60 | docker_hub_master: | 70 | docker_hub_master: |
61 | docker: | 71 | executor: golang |
62 | - image: circleci/golang:1.11 | ||
63 | working_directory: /go/src/github.com/prometheus/node_exporter | ||
64 | 72 | ||
65 | steps: | 73 | steps: |
66 | - checkout | 74 | - checkout |
@@ -77,9 +85,7 @@ jobs: | |||
77 | - run: make docker-publish DOCKER_REPO=quay.io/prometheus | 85 | - run: make docker-publish DOCKER_REPO=quay.io/prometheus |
78 | 86 | ||
79 | docker_hub_release_tags: | 87 | docker_hub_release_tags: |
80 | docker: | 88 | executor: golang |
81 | - image: circleci/golang:1.11 | ||
82 | working_directory: /go/src/github.com/prometheus/node_exporter | ||
83 | 89 | ||
84 | steps: | 90 | steps: |
85 | - checkout | 91 | - checkout |