forked from stacks-network/stacks-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
circle.yml
36 lines (35 loc) · 1.41 KB
/
circle.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
machine:
pre:
- sudo -H pip install --upgrade virtualenv
- brew update
- 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
- ../virtualenvs/venv-system/bin/pip install git+https://github.com/blockstack/jsontokens-py
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