Skip to content
This repository has been archived by the owner on Dec 2, 2021. It is now read-only.

Commit

Permalink
Merge branch 'travis-deploy'
Browse files Browse the repository at this point in the history
  • Loading branch information
brew committed Jun 27, 2018
2 parents 293fa3d + a3ea6a3 commit edfc2b0
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 20 deletions.
36 changes: 17 additions & 19 deletions .travis.yml
@@ -1,33 +1,31 @@
sudo:
required

dist:
trusty

language:
python

sudo: required
dist: trusty
language: python
services:
- docker
python:
- 3.6

- 3.6
env:
global:
- TOXENV="py${PYTHON_VERSION//./}"
- TOXENV=lint

- secure: TZRLIZOOec7S8p/hq1izbP832NCjd902hBWwdR1GgO5e++IWV/NaOm4pMR1ZPyFleFKhP9/acMGRGTnKZ13rTshmKy9rN2K3RTU/v/451uOBe+VlgTdCOubyMecSEc7laK0sv7RsQgNVbfUN4bfoO37lXbaCzgkle08N6odGS7KeD+PmndV3MwMPCLs/pJnxEFKFw84GnG1qne6hPV3izYp0ptLmHO/HzfSRIpnCOpvfGX+PRCg6nnvVnhM7xnGe0rjIggBUBXWYhgSY2ee/2S7sX5K06HD04QXJgtp+vi1vDC7A5OzRlIv0zX89tR7pTINIVDlwCcuvSMG2Q7JxcpJnh7z62wSzFuG7M2GI8G1SJYYjvPL3p3euJAc2b1vUcEZgKSNfs07M0WgRMCnI8v30ydDzvlZucrKTuDLXcYfiL8y9ju1tjAcqeTlfh93wKnd0+9+tWnRaRKCoxSeHm1pvkXdM0U1KBm5VJoLZ/EMn62IoP4dJV9ydOXcCpam9aqlDNetPCH3+MzpOIvvaMJfcMXlc3I+NqrC/dwFG2poOwbdjWYvZ/BzLXK5VmlAWiOKI0Mg4N3rqMchg4YAfSrqL2/pilzwXK2AHZkA35Mj1oAWEL85mQAavNcuoeECV25X88m0KJgxIe0yyk/aTITFVmvrV5VUaQXF78Otc/zc=
- secure: exEayoay9uX2NhsjxOgpLlBZuM0RjzheZjh+xJyX/Z+eOUJAN4JkaOp4NNzDlwhFmJ8rOk+V+wRx9LjnoW9E8pq86TUL8lRSi39VECuzRL1M5a7Arel+CNtctJR6rZpCsOfdfDE4dh1O0q+YdHgyloSxy5Cowl8Ssmc126vyeqCuIJk1VcsIkew9sWNjOQ0u8ZdgqPNwFJUhzRAN7YSZnX2oXwgINO4NDQNgZ4SQX8wAB1gzqp/2YuwIHNySgFjCrz58OwywoxuVuGOGJtV1QRiAqAAyEuZTG0jxvg/Nb8YucqJhEAcs3/gRnvjWoZHyghsStnDdXoKy7bIx8WkARlDMUqsQwniKrjDpjOaHER0q/xYExwZ3w43uuBxNKYZrIxov3ZeINdSeYz1D1BNEgVeZNWn2xt0ceAEReIJ69LSGga5i5TYUmeNegqoRrnIu3iyteu0tkEwrcY+/vec9npu97MYyCSwMDmlRPPzM+hsmghTfe+cYlVbuifzed5mVz47lBLcD0l29YqIqhCYhEZSeqARYZB+7YFuFvjPD0Y99CgO2FKWRr8PXYl4NoJtjK1vHSWFtKLqOqSgz4vveK4qt2BbY6M2N7cuL+gzJ2gJ0ew/Rw5wJlQxoFNzhNVswjIG3jvFXflLX4s03d7B8s7iRbYrTBAf/36AGZMbMj3k=
install:
- pip install tox coveralls

- pip install tox coveralls
script:
- tox

- tox
after_success:
- coveralls

- coveralls
deploy:
provider: pypi
- provider: pypi
user: okfn
distributions: sdist bdist_wheel
on:
tags: true
password:
secure: Iuf7V4+XHL6wwFYt4IyEe0vWLGO/uOpMJWQnO+1eUjmcQ1qi4E9vyEJvsJRzWKm5+/Lv9uFIRGlmpNWQzUPs5VnMc3LEBh7Clv/WIlRGvi+omCeWoEPAPUueF8qjBcvpT37QNzjB5QXJY074uAihmKh/DU2xA4K0yCB8YQefBHYeNBl0pNYVnELUW8BFmz0GE0lTwHOnM681vgR01LdPjrgIHVEvnTZkKYtDXc/cwkw610fqrFS10srnTX6KjjC/pgDm4WSuaUxbPycmriIhZR29QgAx24NO/wrdGdp5H8TIsvBFnNFlC4QuHfwiXdAKpjL6cMu2uMo639Sev/484XxTorg2QQvNhNAJtiESVAaqVviAlmUItGdmsw4xhZb0JK6NC8fOuOoccL4DBD6JtCyGurwSpznuGXh1DQUYZ7fTd5qaUDnzBuhYGc8XDvcj14XU4P5OKES4NdruRVJOwFiNSMOAT6wm8b2Ue6N+FvgsghjwUr9ESKBrPj0VoouC2+FGZWT65vt/3R9PhFuBdC6SgMLWHESBuU5GW9Bc2ucS3HUi+uUV1IGjpfIsc3qifojNJiaU7hSAggJs9QlXd7goH2fKhb9ro2klzcDKmpBLXmMk3uH0QRpv1dGUYFtgGeEFN93vP3cxYsXf8OvV+MuCxYYGgrGZu3h8fvbc5hY=
- provider: script
script: make ci-push
on:
branch: master
33 changes: 32 additions & 1 deletion Makefile
@@ -1,9 +1,16 @@
.PHONY: all install list test version
.PHONY: all install list test version ci-build ci-run ci-test ci-remove ci-push-tag ci-push-latest ci-login


PACKAGE := $(shell grep '^PACKAGE =' setup.py | cut -d "'" -f2)
VERSION := $(shell head -n 1 $(PACKAGE)/VERSION)

NAME := measure
ORG := openknowledge
REPO := ${ORG}/${NAME}
TAG := $(shell git log -1 --pretty=format:"%h")
IMG := ${REPO}:${TAG}
LATEST := ${REPO}:latest


all: list

Expand All @@ -18,3 +25,27 @@ test:

version:
@echo $(VERSION)

ci-build:
docker build --cache-from ${LATEST} -t ${IMG} -t ${LATEST} .

ci-run:
docker run ${RUN_ARGS} --name ${NAME} -d ${LATEST}

ci-test:
docker ps | grep latest
docker exec ${NAME} npm test

ci-remove:
docker rm -f ${NAME}

ci-push: ci-login ci-build
docker push ${IMG}
docker push ${LATEST}

ci-push-tag: ci-login
docker build -t ${REPO}:${TAG} .
docker push ${REPO}:${TAG}

ci-login:
docker login -u ${DOCKER_HUB_USERNAME} -p ${DOCKER_HUB_PASSWORD}

0 comments on commit edfc2b0

Please sign in to comment.