fix(.circleci): dockerhub authentication during releasing process

Co-authored-by: Lorenzo Fontana <lo@linux.com>
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>
This commit is contained in:
Leonardo Di Donato 2020-02-28 20:50:52 +01:00 committed by poiana
parent e637b1ebbc
commit 1c74c68ff3

View File

@ -209,16 +209,19 @@ jobs:
name: Build and publish slim-dev name: Build and publish slim-dev
command: | command: |
docker build --build-arg VERSION_BUCKET=deb-dev -t falcosecurity/falco:master-slim docker/slim docker build --build-arg VERSION_BUCKET=deb-dev -t falcosecurity/falco:master-slim docker/slim
echo ${DOCKERHUB_SECRET} | docker login -u ${DOCKERHUB_USER} --password-stdin
docker push falcosecurity/falco:master-slim docker push falcosecurity/falco:master-slim
- run: - run:
name: Build and publish minimal-dev name: Build and publish minimal-dev
command: | command: |
docker build --build-arg VERSION_BUCKET=bin-dev -t falcosecurity/falco:master-minimal docker/minimal docker build --build-arg VERSION_BUCKET=bin-dev -t falcosecurity/falco:master-minimal docker/minimal
echo ${DOCKERHUB_SECRET} | docker login -u ${DOCKERHUB_USER} --password-stdin
docker push falcosecurity/falco:master-minimal docker push falcosecurity/falco:master-minimal
- run: - run:
name: Build and publish dev name: Build and publish dev
command: | command: |
docker build --build-arg VERSION_BUCKET=deb-dev -t falcosecurity/falco:master docker/stable docker build --build-arg VERSION_BUCKET=deb-dev -t falcosecurity/falco:master docker/stable
echo ${DOCKERHUB_SECRET} | docker login -u ${DOCKERHUB_USER} --password-stdin
docker push falcosecurity/falco:master docker push falcosecurity/falco:master
# Publish the packages # Publish the packages
"publish/packages": "publish/packages":
@ -261,6 +264,7 @@ jobs:
command: | command: |
docker build --build-arg VERSION_BUCKET=deb -t "falcosecurity/falco:${CIRCLE_TAG}-slim" docker/slim docker build --build-arg VERSION_BUCKET=deb -t "falcosecurity/falco:${CIRCLE_TAG}-slim" docker/slim
docker tag "falcosecurity/falco:${CIRCLE_TAG}-slim" falcosecurity/falco:latest-slim docker tag "falcosecurity/falco:${CIRCLE_TAG}-slim" falcosecurity/falco:latest-slim
echo ${DOCKERHUB_SECRET} | docker login -u ${DOCKERHUB_USER} --password-stdin
docker push "falcosecurity/falco:${CIRCLE_TAG}-slim" docker push "falcosecurity/falco:${CIRCLE_TAG}-slim"
docker push "falcosecurity/falco:latest-slim" docker push "falcosecurity/falco:latest-slim"
- run: - run:
@ -268,6 +272,7 @@ jobs:
command: | command: |
docker build --build-arg VERSION_BUCKET=bin -t "falcosecurity/falco:${CIRCLE_TAG}-minimal" docker/minimal docker build --build-arg VERSION_BUCKET=bin -t "falcosecurity/falco:${CIRCLE_TAG}-minimal" docker/minimal
docker tag "falcosecurity/falco:${CIRCLE_TAG}-minimal" falcosecurity/falco:latest-minimal docker tag "falcosecurity/falco:${CIRCLE_TAG}-minimal" falcosecurity/falco:latest-minimal
echo ${DOCKERHUB_SECRET} | docker login -u ${DOCKERHUB_USER} --password-stdin
docker push "falcosecurity/falco:${CIRCLE_TAG}-minimal" docker push "falcosecurity/falco:${CIRCLE_TAG}-minimal"
docker push "falcosecurity/falco:latest-minimal" docker push "falcosecurity/falco:latest-minimal"
- run: - run:
@ -275,6 +280,7 @@ jobs:
command: | command: |
docker build --build-arg VERSION_BUCKET=deb -t "falcosecurity/falco:${CIRCLE_TAG}" docker/stable docker build --build-arg VERSION_BUCKET=deb -t "falcosecurity/falco:${CIRCLE_TAG}" docker/stable
docker tag "falcosecurity/falco:${CIRCLE_TAG}" falcosecurity/falco:latest docker tag "falcosecurity/falco:${CIRCLE_TAG}" falcosecurity/falco:latest
echo ${DOCKERHUB_SECRET} | docker login -u ${DOCKERHUB_USER} --password-stdin
docker push "falcosecurity/falco:${CIRCLE_TAG}" docker push "falcosecurity/falco:${CIRCLE_TAG}"
docker push "falcosecurity/falco:latest" docker push "falcosecurity/falco:latest"
workflows: workflows:
@ -305,6 +311,7 @@ workflows:
requires: requires:
- "rpm/sign" - "rpm/sign"
- "publish/docker-dev": - "publish/docker-dev":
context: falco
filters: filters:
branches: branches:
only: only:
@ -338,6 +345,7 @@ workflows:
branches: branches:
ignore: /.*/ ignore: /.*/
- "publish/docker": - "publish/docker":
context: falco
requires: requires:
- "publish/packages" - "publish/packages"
filters: filters: