Add Travis CI build configuration
This commit is contained in:
parent
467a95135c
commit
e306a375a5
4 changed files with 229 additions and 9 deletions
28
Makefile
28
Makefile
|
@ -1,5 +1,7 @@
|
|||
SHELL := /bin/bash
|
||||
|
||||
export PATH := ./venv/bin:$(PATH)
|
||||
|
||||
SHA := $(shell git rev-parse --short HEAD )
|
||||
REPO := quay.io/quay/quay
|
||||
TAG := $(REPO):$(SHA)
|
||||
|
@ -11,7 +13,7 @@ MODIFIED_FILES = $(shell git diff --name-only $(GIT_MERGE_BASED) | grep -E .+\.p
|
|||
show-modified:
|
||||
echo $(MODIFIED_FILES)
|
||||
|
||||
.PHONY: all unit test pkgs build run clean
|
||||
.PHONY: all unit-test registry-test registry-test-old test pkgs build run clean
|
||||
|
||||
all: clean pkgs test build
|
||||
|
||||
|
@ -52,8 +54,25 @@ registry-test:
|
|||
--timeout=3600 --verbose --show-count -x \
|
||||
test/registry/registry_tests.py
|
||||
|
||||
registry-test-old:
|
||||
TEST=true PYTHONPATH="." py.test \
|
||||
--cov="." --cov-report=html --cov-report=term-missing \
|
||||
--timeout=3600 --verbose --show-count -x \
|
||||
./test/registry_tests.py
|
||||
|
||||
full-db-test: ensure-test-db
|
||||
TEST=true PYTHONPATH=. alembic upgrade head
|
||||
TEST=true PYTHONPATH=. SKIP_DB_SCHEMA=true py.test --timeout=7200 \
|
||||
--verbose --show-count -x --ignore=endpoints/appr/test/ \
|
||||
./
|
||||
|
||||
test: unit-test registry-test
|
||||
|
||||
ensure-test-db:
|
||||
@if [ -z $(TEST_DATABASE_URI) ]; then \
|
||||
echo "TEST_DATABASE_URI is undefined"; \
|
||||
exit 1; \
|
||||
fi
|
||||
|
||||
PG_PASSWORD := quay
|
||||
PG_USER := quay
|
||||
|
@ -133,13 +152,6 @@ yapf-all:
|
|||
yapf-diff:
|
||||
if [ $(MODIFIED_FILES_COUNT) -ne 0 ]; then yapf -d -p $(MODIFIED_FILES) ; fi
|
||||
|
||||
yapf:
|
||||
ifneq (0,$(shell git diff-index HEAD | wc -l))
|
||||
echo "Failed, git dirty" && false
|
||||
else ifneq (0,$(shell yapf -d -p $(MODIFIED_FILES) | wc -l))
|
||||
yapf -i -p $(MODIFIED_FILES)
|
||||
git commit -a -m "code-stye Yapf: $(MODIFIED_FILES_COUNT) files updated" -m "$(MODIFIED_FILES)"
|
||||
endif
|
||||
|
||||
yapf-test:
|
||||
if [ `yapf -d -p $(MODIFIED_FILES) | wc -l` -gt 0 ] ; then false ; else true ;fi
|
||||
|
|
Reference in a new issue