From f52b702ad7a1c445139facc6a7155803955406c9 Mon Sep 17 00:00:00 2001 From: Kristian Haugene Date: Tue, 11 Feb 2020 17:17:00 +0100 Subject: [PATCH] Move all builds from Docker Hub to CircleCI, simplify build config --- .circleci/config.yml | 56 +++++++++++++++----------------------------- 1 file changed, 19 insertions(+), 37 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c208cc2cc..644ec68d9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,73 +1,55 @@ version: 2.1 workflows: - # Defines jobs to run when a commit is pushed to master branch - build-latest-version: + + # Defines a workflow for building and pushing updated documentation to GitHub pages + build-documentation: jobs: - - build-armhf-image: - context: dockerhub - filters: - branches: - only: - - master - - build-arm64-image: - context: dockerhub - filters: - branches: - only: - - master - build-and-deploy-gh-pages: filters: branches: only: master - - # Defines jobs to run when a commit is pushed to dev branch - build-dev-version: - jobs: - - build-armhf-image: - context: dockerhub - filters: - branches: - only: - - dev - - build-arm64-image: - context: dockerhub - filters: - branches: - only: - - dev - - # Defines jobs to run when a new release tag is created - build-tagged-version: + + # Defines workflow for when to build the different Docker images + build-docker-images: jobs: - build-ubuntu-image: context: dockerhub filters: branches: - ignore: /.*/ + only: + - dev + - master tags: only: /^\d+\.\d+.*/ - build-alpine-image: context: dockerhub filters: branches: - ignore: /.*/ + only: + - dev + - master tags: only: /^\d+\.\d+.*/ - build-armhf-image: context: dockerhub filters: branches: - ignore: /.*/ + only: + - dev + - master tags: only: /^\d+\.\d+.*/ - build-arm64-image: context: dockerhub filters: branches: - ignore: /.*/ + only: + - dev + - master tags: only: /^\d+\.\d+.*/ +# Job definitions, used by the workflows. jobs: build-ubuntu-image: environment: