-
Notifications
You must be signed in to change notification settings - Fork 0
Improve integration #67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
maingoh
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In Makefile, I suggest replacing release rule by:
build: clean
./build_package.sh
With build_package.sh:
#!/bin/bash
set -e
rm -rf ./artifacts/*
# Build python packages
dmake test -d client:3.6
f265f1f to
29c64e6
Compare
1bd7486 to
235c587
Compare
Makefile
Outdated
| @@ -1,10 +1,10 @@ | |||
| all: release | |||
|
|
|||
| release: clean | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
build or package ?
maingoh
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM !
235c587 to
914016d
Compare
It was previously broken because it tested on the installed egg.
We now split unit tests and egg tests (with demo.py) so code coverage
works on source code (and still test somehow the egg).
Also, move dev dependencies to requirements.dev.txt & bump them.
Also, store egg on host ./dist
Now the full workflow is split into 3 types of dmake services:
- client:<python_version_variant>:
- dmake build: linter
- dmake test: unit test
- build-egg: one service to build the universal egg
- dmake build: build egg
- dmake test: copy egg to host ./dist
- test-egg-py{2,3}:
- dmake test: test egg from host ./dist with demo.py
914016d to
48d3a84
Compare
It was previously broken because it tested on the installed egg.
We now split unit tests and egg tests (with demo.py) so code coverage
works on source code (and still test somehow the egg).
Also, move dev dependencies to requirements.dev.txt & bump them.