Merge branch 'daven/0.0.0' into 'master'
Daven/0.0.0 See merge request chaintool/chainlib-eth!5
This commit is contained in:
commit
dbc046d946
42
.gitlab-ci.yml
Normal file
42
.gitlab-ci.yml
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
stages:
|
||||||
|
- build
|
||||||
|
- test
|
||||||
|
#running the bash script in test
|
||||||
|
|
||||||
|
build_and_push:
|
||||||
|
image: registry.gitlab.com/grassrootseconomics/cic-base-images:python-3.8.6-dev
|
||||||
|
stage: build
|
||||||
|
variables:
|
||||||
|
#CI_DEBUG_TRACE: "true"
|
||||||
|
CIC_PACKAGE_REGISTRY_PROJECT_ID: 27624814
|
||||||
|
script:
|
||||||
|
#- python -m pip install --upgrade setuptools wheel pip twine semver
|
||||||
|
- python -m pip install --extra-index-url https://gitlab.com/api/v4/projects/27624814/packages/pypi/simple --extra-index-url https://pip.grassrootseconomics.net:8433 install -r requirements.txt
|
||||||
|
- python setup.py sdist bdist_wheel
|
||||||
|
- TWINE_PASSWORD=${CI_JOB_TOKEN} TWINE_USERNAME=gitlab-ci-token python -m twine upload --skip-existing --repository-url ${CI_API_V4_URL}/projects/${CIC_PACKAGE_REGISTRY_PROJECT_ID}/packages/pypi dist/*
|
||||||
|
# Below are the built dependencies
|
||||||
|
#- TWINE_PASSWORD=${CI_JOB_TOKEN} TWINE_USERNAME=gitlab-ci-token python -m twine upload --repository-url ${CI_API_V4_URL}/projects/${CIC_PACKAGE_REGISTRY_PROJECT_ID}/packages/pypi /tmp/wheelhouse/*
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
- daven/*
|
||||||
|
|
||||||
|
tests:
|
||||||
|
image: registry.gitlab.com/grassrootseconomics/cic-base-images:python-3.8.6-dev
|
||||||
|
stage: test
|
||||||
|
variables:
|
||||||
|
#CI_DEBUG_TRACE: "true"
|
||||||
|
CIC_PACKAGE_REGISTRY_PROJECT_ID: 27624814
|
||||||
|
script:
|
||||||
|
- ls
|
||||||
|
- python -m pip install --extra-index-url https://gitlab.com/api/v4/projects/27624814/packages/pypi/simple --extra-index-url https://pip.grassrootseconomics.net:8433 install -r requirements.txt -r test_requirements.txt
|
||||||
|
- python -m pip freeze
|
||||||
|
- ls
|
||||||
|
- export PYTHONPATH=$PYTHONPATH:.
|
||||||
|
- PYTHONPATH=. bash run_tests.sh
|
||||||
|
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
- daven/0.0.0
|
||||||
|
|
||||||
|
# rules:
|
||||||
|
# - if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
@ -1,10 +1,14 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -a
|
||||||
set -e
|
set -e
|
||||||
set -x
|
set -x
|
||||||
export PYTHONPATH=${PYTHONPATH:.}
|
default_pythonpath=$PYTHONPATH:.
|
||||||
|
export PYTHONPATH=${default_pythonpath:-.}
|
||||||
|
>&2 echo using pythonpath $PYTHONPATH
|
||||||
for f in `ls tests/*.py`; do
|
for f in `ls tests/*.py`; do
|
||||||
python $f
|
python $f
|
||||||
done
|
done
|
||||||
set +x
|
set +x
|
||||||
set +e
|
set +e
|
||||||
|
set +a
|
||||||
|
12
tests/base.py
Normal file
12
tests/base.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import unittest
|
||||||
|
|
||||||
|
|
||||||
|
class TestBase(unittest.TestCase):
|
||||||
|
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
pass
|
Loading…
Reference in New Issue
Block a user