From: Sangwan Kwon Date: Tue, 28 Apr 2020 06:02:10 +0000 (+0900) Subject: Setup circleci X-Git-Tag: accepted/tizen/unified/20200810.122954~27 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8e4c50527efb4768a444ddc6f96c6ad3beff053e;p=platform%2Fcore%2Fsecurity%2Fvist.git Setup circleci Signed-off-by: Sangwan Kwon --- diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..dce9cbd --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,30 @@ +version: 2 +jobs: + build: + docker: + - image: circleci/python:2.7 + resource_class: large + environment: + http_proxy: http://10.112.1.184:8080 + https_proxy: http://10.112.1.184:8080 + steps: + # proxy setting + - run: curl -sL https://art.sec.samsung.net/artifactory/tools/CircleCI/scripts/set_proxy_setting.sh | sh + + - checkout + + # basis toolchain + - run: sudo apt-get update && sudo apt-get install -qq build-essential git cmake automake + + # build dependencies + - run: sudo apt-get install -qq libboost-all-dev libsqlite3-dev libsystemd-dev + + # gflag & glog & gtest + - run: cd /usr/src && sudo git clone https://github.com/google/glog.git && sudo git clone https://github.com/google/googletest.git && sudo git clone https://github.com/gflags/gflags.git + - run: cd /usr/src/gflags && sudo cmake . && sudo make && sudo make install + - run: cd /usr/src/glog && sudo cmake . && sudo make && sudo make install + - run: cd /usr/src/googletest && sudo cmake . && sudo make && sudo make install + + # ViST build & run & test + - run: cd /home/circleci/project && sudo make && sudo make install + - run: sudo vistd & sudo vist-test