From 5811f8d69b976ff1b5a931df2f4402ecb8980f45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= Date: Mon, 28 Mar 2022 14:26:57 +0200 Subject: [PATCH] add build for all containers --- .circleci/config.yml | 90 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 72 insertions(+), 18 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5eb8075d4..a7ef6b27b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -54,28 +54,33 @@ workflows: - lint - test-server + - docker-build-frontend: + filters: *filters-build + requires: + - lint - # - docker_build_webhook_service: - # requires: - # - test - # - lint - # - docker-build-test-deployment: + - docker-build-webhooks: + filters: *filters-build + requires: + - lint + - test-server + - docker_build_file_import_service: + filters: *filters-build + requires: + - lint + - test-server - # - docker_build_file_import_service: - # requires: - # - test - # - lint + - docker_build_preview_service: + filters: *filters-build + requires: + - lint + - test-server + # - npm_build_viewer - # - docker_build_preview_service: - # requires: - # # viewer and obj_loader package mounted here from workspace - # - npm_build_viewer + - docker-build-test-deployment: + filters: *filters-build - # - docker_build_frontend: - # requires: - # # viewer and obj_loader package mounted here from workspace - # - npm_build_viewer # publish: # jobs: @@ -162,9 +167,58 @@ jobs: - setup_remote_docker: docker_layer_caching: true - run: - name: Build Server + name: Build and Publish command: env SPECKLE_SERVER_PACKAGE=server ./.circleci/build.sh + docker-build-frontend: + docker: *docker-image + steps: + - checkout + - setup_remote_docker: + docker_layer_caching: true + - run: + name: Build and Publish + command: env SPECKLE_SERVER_PACKAGE=frontend ./.circleci/build.sh + + docker-build-previews: + docker: *docker-image + steps: + - checkout + - setup_remote_docker: + docker_layer_caching: true + - run: + name: Build and Publish + command: env SPECKLE_SERVER_PACKAGE=preview-service ./.circleci/build.sh + + docker-build-webhooks: + docker: *docker-image + steps: + - checkout + - setup_remote_docker: + docker_layer_caching: true + - run: + name: Build and Publish + command: env SPECKLE_SERVER_PACKAGE=webhook-service ./.circleci/build.sh + + docker-build-file-imports: + docker: *docker-image + steps: + - checkout + - setup_remote_docker: + docker_layer_caching: true + - run: + name: Build and Publish + command: env SPECKLE_SERVER_PACKAGE=fileimport-service ./.circleci/build.sh + + docker-build-test-container: + docker: *docker-image + steps: + - checkout + - setup_remote_docker: + docker_layer_caching: true + - run: + name: Build and Publish + command: env FOLDER=utils SPECKLE_SERVER_PACKAGE=test-deployment ./.circleci/build.sh # publish_npm: # context: