From 2cc6aa9974731b9ce28c1cdaa96917b3230fc6fe Mon Sep 17 00:00:00 2001 From: andyk Date: Fri, 21 Aug 2020 15:11:01 +0300 Subject: [PATCH] add test step to CI --- .gitlab-ci.yml | 16 ++++++++++++++++ Dockerfile_test | 7 +++++++ docker-compose.test.yml | 7 +++++++ package.json | 3 ++- 4 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile_test create mode 100644 docker-compose.test.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..5c555a0a --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,16 @@ +stages: + - test + +test: + stage: test + when: + - production + tags: + - aave-build-runner + before_script: + - docker-compose -f docker-compose.test.yml build + script: + - docker-compose -f docker-compose.test.yml run contracts-env npm run test + after_script: + - docker-compose -f docker-compose.test.yml run contracts-env npm run ci:clean + - docker-compose -f docker-compose.test.yml down diff --git a/Dockerfile_test b/Dockerfile_test new file mode 100644 index 00000000..cce0fe33 --- /dev/null +++ b/Dockerfile_test @@ -0,0 +1,7 @@ +FROM node:13 + +WORKDIR /app +ADD ./package-lock.json ./package.json /app/ +RUN npm ci + +ADD ./ /app/ diff --git a/docker-compose.test.yml b/docker-compose.test.yml new file mode 100644 index 00000000..cd1d5888 --- /dev/null +++ b/docker-compose.test.yml @@ -0,0 +1,7 @@ +version: "3.5" +services: + dlp-contracts: + build: + context: ./ + dockerfile: ./Dockerfile_test + command: npm run test diff --git a/package.json b/package.json index 3765ab90..2385201c 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ "dev:coverage": "buidler coverage", "dev:deployment": "buidler dev-deployment", "dev:deployExample": "buidler deploy-Example", - "dev:prettier": "prettier --write ." + "dev:prettier": "prettier --write .", + "ci:clean": "rm -rf ./artifacts ./cache ./types" }, "devDependencies": { "@nomiclabs/buidler": "1.4.4",