From 56f6778e1add9eec743a030f2535f6a33e76cee5 Mon Sep 17 00:00:00 2001 From: Geoffrey Merck Date: Sun, 2 Jan 2022 22:14:10 +0100 Subject: [PATCH] extend workflow --- .circleci/config.yml | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7cfc309..54310a3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -5,6 +5,15 @@ version: 2.1 # Define a job to be invoked later in a workflow. # See: https://circleci.com/docs/2.0/configuration-reference/#jobs jobs: + install-deps: + docker: + - image: cimg/base:stable + steps: + - run: + name: Install dependencies + command: | + sudo apt-get update + sudo apt-get -y install libgtest-dev libcurl4-openssl-dev libboost-dev build-dstargateway: # Specify the execution environment. You can specify an image from Dockerhub or use one of our Convenience Images from CircleCI's Developer Hub. # See: https://circleci.com/docs/2.0/configuration-reference/#docker-machine-macos-windows-executor @@ -14,24 +23,32 @@ jobs: # See: https://circleci.com/docs/2.0/configuration-reference/#steps steps: - checkout - - run: - name: Install dependencies - command: | - sudo apt-get update - sudo apt-get -y install libgtest-dev libcurl4-openssl-dev libboost-dev - run: name: "Build App" command: "make -j 3 dstargateway" + build-tests: + docker: + - image: cimg/base:stable + steps: + - checkout - run: name: "Build Tests" command: "make -j 3 tests" + run-tests: + docker: + - image: cimg/base:stable + steps: + - checkout - run: name: "Run Tests" command: "make run-tests" + # Invoke jobs via workflows # See: https://circleci.com/docs/2.0/configuration-reference/#workflows workflows: dstar-gateway-workflow: jobs: + - build-tests + - run-tests - build-dstargateway