commit d0c02eadbfe7e0397122bba8f13ccc4ce568a206 parent a04c826ba7b508d7d8bfaccf2ab739430e793fb0 Author: Louis Holbrook <accounts-gitlab@holbrook.no> Date: Wed, 2 Mar 2022 08:54:20 +0000 Merge branch 'lum/add-ci' into 'master' ci: add basic ci See merge request cicnet/erc20-demurrage-token!8 Diffstat:
M | .gitignore | | | 3 | +++ |
A | .gitlab-ci.yml | | | 36 | ++++++++++++++++++++++++++++++++++++ |
2 files changed, 39 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore @@ -6,3 +6,5 @@ __pycache__ gmon.out solidity/*.json solidity/*.bin +.venv +venv +\ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml @@ -0,0 +1,36 @@ +# To contribute improvements to CI/CD templates, please follow the Development guide at: +# https://docs.gitlab.com/ee/development/cicd/templates.html +# This specific template is located at: +# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Python.gitlab-ci.yml + +# Official language image. Look for the different tagged releases at: +# https://hub.docker.com/r/library/python/tags/ +image: python:3.8 + +# Change pip's cache directory to be inside the project directory since we can +# only cache local items. +variables: + PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" + +# Pip's cache doesn't store the python packages +# https://pip.pypa.io/en/stable/reference/pip_install/#caching +# +# If you want to also cache the installed packages, you have to install +# them in a virtualenv and cache it as well. +cache: + paths: + - .cache/pip + - venv/ + +before_script: + - cd ./python + - python --version # For debugging + - pip install virtualenv + - virtualenv venv + - source venv/bin/activate + +test: + script: + - pip install -r requirements.txt -r test_requirements.txt --extra-index-url https://pip.grassrootseconomics.net + - bash run_tests.sh +