Files
stacks-puppet-node/circle.yml
2017-09-29 00:49:26 -04:00

35 lines
1.4 KiB
YAML

machine:
pre:
- sudo -H pip install --upgrade virtualenv
- brew install openssl
dependencies:
pre:
- ../virtualenvs/venv-system/bin/pip install git+https://github.com/kantai/py-scrypt.git:
environment:
PYSCRYPT_NO_LINK_FLAGS: "1"
LDFLAGS: /usr/local/opt/openssl/lib/libcrypto.a /usr/local/opt/openssl/lib/libssl.a
CPPFLAGS: -I/usr/local/opt/openssl/include
- ../virtualenvs/venv-system/bin/pip install git+https://github.com/blockstack/virtualchain@rc-0.14.5-segwit
- ../virtualenvs/venv-system/bin/pip install git+https://github.com/blockstack/jsontokens-py@develop
compile:
post:
- ../virtualenvs/venv-system/bin/pip install ./integration_tests
test:
pre:
- blockstack setup -y --password PASSWORD
- blockstack api start -y --password PASSWORD
override:
- mkdir $CIRCLE_TEST_REPORTS/django
- ../virtualenvs/venv-system/bin/python -m blockstack_integration_tests.live_tests.api_tests --xunit-path "$CIRCLE_TEST_REPORTS/django/" --all
post:
- blockstack api stop -y
deployment:
tarball_venv:
branch: [master, osx-single-file-build, develop]
commands:
- cp -r ../virtualenvs/venv-system ./venv-copy
- virtualenv --relocatable ../virtualenvs/venv-system
- mv ../virtualenvs/venv-system ./blockstack-venv
- mv ./venv-copy ../virtualenvs/venv-system
- tar -czvf $CIRCLE_ARTIFACTS/blockstack-venv.tar.gz blockstack-venv