Skip to content

Commit

Permalink
Attempt to fix CI scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
balloob committed Sep 20, 2015
1 parent 19d4061 commit 0d09e2e
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 8 deletions.
9 changes: 5 additions & 4 deletions script/lint
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@ cd "$(dirname "$0")/.."
echo "Checking style with flake8..."
flake8 --exclude www_static homeassistant

STATUS=$?
FLAKE8_STATUS=$?

echo "Checking style with pylint..."
pylint homeassistant
PYLINT_STATUS=$?

if [ $STATUS -eq 0 ]
if [ $FLAKE8_STATUS -eq 0 ]
then
exit $?
exit $FLAKE8_STATUS
else
exit $STATUS
exit $PYLINT_STATUS
fi
21 changes: 21 additions & 0 deletions script/release
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Pushes a new version to PyPi

cd "$(dirname "$0")/.."

head -n 3 homeassistant/const.py | tail -n 1 | grep dev

if [ $? -eq 0 ]
then
echo "Release version should not contain dev tag"
exit 1
fi

CURRENT_BRANCH=`git rev-parse --abbrev-ref HEAD`

if [ "$CURRENT_BRANCH" != "master" ]
then
echo "You have to be on the master branch to release."
exit 1
fi

python3 setup.py sdist bdist_wheel upload
10 changes: 6 additions & 4 deletions script/test
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,21 @@ cd "$(dirname "$0")/.."

script/lint

STATUS=$?
LINT_STATUS=$?

echo "Running tests..."

if [ "$1" = "coverage" ]; then
py.test --cov --cov-report=
TEST_STATUS=$?
else
py.test
TEST_STATUS=$?
fi

if [ $STATUS -eq 0 ]
if [ $LINT_STATUS -eq 0 ]
then
exit $?
exit $TEST_STATUS
else
exit $STATUS
exit $LINT_STATUS
fi

0 comments on commit 0d09e2e

Please sign in to comment.