Merge pull request #81 from prometheus-community/superq/circleci
Switch to CircleCI
This commit is contained in:
commit
45f81e182c
|
@ -0,0 +1,71 @@
|
||||||
|
---
|
||||||
|
version: 2.1
|
||||||
|
|
||||||
|
orbs:
|
||||||
|
prometheus: prometheus/prometheus@0.11.0
|
||||||
|
|
||||||
|
executors:
|
||||||
|
# Whenever the Go version is updated here, .promu.yml should
|
||||||
|
# also be updated.
|
||||||
|
golang:
|
||||||
|
docker:
|
||||||
|
- image: circleci/golang:1.17
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
test:
|
||||||
|
executor: golang
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- prometheus/setup_environment
|
||||||
|
- run: make
|
||||||
|
- prometheus/store_artifact:
|
||||||
|
file: ipmi_exporter
|
||||||
|
|
||||||
|
codespell:
|
||||||
|
docker:
|
||||||
|
- image: circleci/python
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- run: sudo pip install codespell
|
||||||
|
- run: codespell --skip=".git,./vendor,ttar,go.mod,go.sum,*pem" -L uint,packages\',uptodate
|
||||||
|
|
||||||
|
workflows:
|
||||||
|
version: 2
|
||||||
|
ipmi_exporter:
|
||||||
|
jobs:
|
||||||
|
- test:
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
|
- prometheus/build:
|
||||||
|
name: build
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
|
- codespell:
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
|
- prometheus/publish_master:
|
||||||
|
context: org-context
|
||||||
|
docker_hub_organization: prometheuscommunity
|
||||||
|
quay_io_organization: prometheuscommunity
|
||||||
|
requires:
|
||||||
|
- test
|
||||||
|
- build
|
||||||
|
filters:
|
||||||
|
branches:
|
||||||
|
only: master
|
||||||
|
- prometheus/publish_release:
|
||||||
|
context: org-context
|
||||||
|
docker_hub_organization: prometheuscommunity
|
||||||
|
quay_io_organization: prometheuscommunity
|
||||||
|
requires:
|
||||||
|
- test
|
||||||
|
- build
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /^v.*/
|
||||||
|
branches:
|
||||||
|
ignore: /.*/
|
26
.cirrus.yml
26
.cirrus.yml
|
@ -1,26 +0,0 @@
|
||||||
container:
|
|
||||||
image: quay.io/prometheus/golang-builder:1.13-base
|
|
||||||
|
|
||||||
build_task:
|
|
||||||
build_script: make
|
|
||||||
|
|
||||||
release_task:
|
|
||||||
only_if: $CIRRUS_TAG =~ 'v.*'
|
|
||||||
depends_on: build
|
|
||||||
build_script: make build tarball
|
|
||||||
tarball_artifacts:
|
|
||||||
path: "ipmi_exporter-*.tar.gz"
|
|
||||||
type: application/gzip
|
|
||||||
matrix:
|
|
||||||
- env:
|
|
||||||
GOOS: linux
|
|
||||||
GOARCH: amd64
|
|
||||||
- env:
|
|
||||||
GOOS: darwin
|
|
||||||
GOARCH: amd64
|
|
||||||
- env:
|
|
||||||
GOOS: freebsd
|
|
||||||
GOARCH: amd64
|
|
||||||
- env:
|
|
||||||
GOOS: linux
|
|
||||||
GOARCH: arm64
|
|
|
@ -1,7 +1,7 @@
|
||||||
go:
|
go:
|
||||||
# Whenever the Go version is updated here,
|
# Whenever the Go version is updated here,
|
||||||
# .cirrus.yml should also be updated.
|
# .cirrus.yml should also be updated.
|
||||||
version: 1.13
|
version: 1.17
|
||||||
|
|
||||||
repository:
|
repository:
|
||||||
path: github.com/soundcloud/ipmi_exporter
|
path: github.com/soundcloud/ipmi_exporter
|
||||||
|
|
Loading…
Reference in New Issue