|
|
@ -53,11 +53,11 @@ jobs: |
|
|
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
steps: |
|
|
|
- checkout |
|
|
|
- checkout |
|
|
|
- setup_remote_docker |
|
|
|
- setup_remote_docker: |
|
|
|
|
|
|
|
version: 18.06.0-ce |
|
|
|
|
|
|
|
- run: docker run --privileged linuxkit/binfmt:v0.6 |
|
|
|
- attach_workspace: |
|
|
|
- attach_workspace: |
|
|
|
at: . |
|
|
|
at: . |
|
|
|
- run: ln -s .build/linux-amd64/prometheus prometheus |
|
|
|
|
|
|
|
- run: ln -s .build/linux-amd64/promtool promtool |
|
|
|
|
|
|
|
- run: make docker |
|
|
|
- run: make docker |
|
|
|
- run: make docker DOCKER_REPO=quay.io/prometheus |
|
|
|
- run: make docker DOCKER_REPO=quay.io/prometheus |
|
|
|
- run: docker images |
|
|
|
- run: docker images |
|
|
@ -65,13 +65,17 @@ jobs: |
|
|
|
- run: docker login -u $QUAY_LOGIN -p $QUAY_PASSWORD quay.io |
|
|
|
- run: docker login -u $QUAY_LOGIN -p $QUAY_PASSWORD quay.io |
|
|
|
- run: make docker-publish |
|
|
|
- run: make docker-publish |
|
|
|
- run: make docker-publish DOCKER_REPO=quay.io/prometheus |
|
|
|
- run: make docker-publish DOCKER_REPO=quay.io/prometheus |
|
|
|
|
|
|
|
- run: make docker-manifest |
|
|
|
|
|
|
|
- run: make docker-manifest DOCKER_REPO=quay.io/prometheus |
|
|
|
|
|
|
|
|
|
|
|
docker_hub_release_tags: |
|
|
|
docker_hub_release_tags: |
|
|
|
executor: golang |
|
|
|
executor: golang |
|
|
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
steps: |
|
|
|
- checkout |
|
|
|
- checkout |
|
|
|
- setup_remote_docker |
|
|
|
- setup_remote_docker: |
|
|
|
|
|
|
|
version: 18.06.0-ce |
|
|
|
|
|
|
|
- run: docker run --privileged linuxkit/binfmt:v0.6 |
|
|
|
- run: mkdir -v -p ${HOME}/bin |
|
|
|
- run: mkdir -v -p ${HOME}/bin |
|
|
|
- run: curl -L 'https://github.com/aktau/github-release/releases/download/v0.7.2/linux-amd64-github-release.tar.bz2' | tar xvjf - --strip-components 3 -C ${HOME}/bin |
|
|
|
- run: curl -L 'https://github.com/aktau/github-release/releases/download/v0.7.2/linux-amd64-github-release.tar.bz2' | tar xvjf - --strip-components 3 -C ${HOME}/bin |
|
|
|
- run: echo 'export PATH=${HOME}/bin:${PATH}' >> ${BASH_ENV} |
|
|
|
- run: echo 'export PATH=${HOME}/bin:${PATH}' >> ${BASH_ENV} |
|
|
@ -84,19 +88,23 @@ jobs: |
|
|
|
- store_artifacts: |
|
|
|
- store_artifacts: |
|
|
|
path: .tarballs |
|
|
|
path: .tarballs |
|
|
|
destination: releases |
|
|
|
destination: releases |
|
|
|
- run: ln -s .build/linux-amd64/prometheus prometheus |
|
|
|
|
|
|
|
- run: ln -s .build/linux-amd64/promtool promtool |
|
|
|
|
|
|
|
- run: make docker DOCKER_IMAGE_TAG=$CIRCLE_TAG |
|
|
|
- run: make docker DOCKER_IMAGE_TAG=$CIRCLE_TAG |
|
|
|
- run: make docker DOCKER_IMAGE_TAG=$CIRCLE_TAG DOCKER_REPO=quay.io/prometheus |
|
|
|
- run: make docker DOCKER_IMAGE_TAG=$CIRCLE_TAG DOCKER_REPO=quay.io/prometheus |
|
|
|
- run: docker login -u $DOCKER_LOGIN -p $DOCKER_PASSWORD |
|
|
|
- run: docker login -u $DOCKER_LOGIN -p $DOCKER_PASSWORD |
|
|
|
- run: docker login -u $QUAY_LOGIN -p $QUAY_PASSWORD quay.io |
|
|
|
- run: docker login -u $QUAY_LOGIN -p $QUAY_PASSWORD quay.io |
|
|
|
|
|
|
|
- run: make docker-publish DOCKER_IMAGE_TAG="$CIRCLE_TAG" |
|
|
|
|
|
|
|
- run: make docker-publish DOCKER_IMAGE_TAG="$CIRCLE_TAG" DOCKER_REPO=quay.io/prometheus |
|
|
|
|
|
|
|
- run: make docker-manifest DOCKER_IMAGE_TAG="$CIRCLE_TAG" |
|
|
|
|
|
|
|
- run: make docker-manifest DOCKER_IMAGE_TAG="$CIRCLE_TAG" DOCKER_REPO=quay.io/prometheus |
|
|
|
- run: | |
|
|
|
- run: | |
|
|
|
if [[ "$CIRCLE_TAG" =~ ^v[0-9]+(\.[0-9]+){2}$ ]]; then |
|
|
|
if [[ "$CIRCLE_TAG" =~ ^v[0-9]+(\.[0-9]+){2}$ ]]; then |
|
|
|
make docker-tag-latest DOCKER_IMAGE_TAG="$CIRCLE_TAG" |
|
|
|
make docker-tag-latest DOCKER_IMAGE_TAG="$CIRCLE_TAG" |
|
|
|
make docker-tag-latest DOCKER_IMAGE_TAG="$CIRCLE_TAG" DOCKER_REPO=quay.io/prometheus |
|
|
|
make docker-tag-latest DOCKER_IMAGE_TAG="$CIRCLE_TAG" DOCKER_REPO=quay.io/prometheus |
|
|
|
|
|
|
|
make docker-publish DOCKER_IMAGE_TAG="latest" |
|
|
|
|
|
|
|
make docker-publish DOCKER_IMAGE_TAG="latest" DOCKER_REPO=quay.io/prometheus |
|
|
|
|
|
|
|
make docker-manifest DOCKER_IMAGE_TAG="latest" |
|
|
|
|
|
|
|
make docker-manifest DOCKER_IMAGE_TAG="latest" DOCKER_REPO=quay.io/prometheus |
|
|
|
fi |
|
|
|
fi |
|
|
|
- run: make docker-publish |
|
|
|
|
|
|
|
- run: make docker-publish DOCKER_REPO=quay.io/prometheus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
makefile_sync: |
|
|
|
makefile_sync: |
|
|
|
executor: golang |
|
|
|
executor: golang |
|
|
|