Skip to content
Snippets Groups Projects
Makefile 750 B
Newer Older
dilawar's avatar
dilawar committed
POETRY := poetry
dilawar's avatar
dilawar committed

MYPY_OPTS:=--ignore-missing-imports --install-types --non-interactive

all : lint build

dilawar's avatar
dilawar committed
ci: build test
dilawar's avatar
dilawar committed

build: check
	$(POETRY) build

check: lint
	$(POETRY) install
	$(POETRY) run mypy $(MYPY_OPTS) bitia tests

lint:
	$(POETRY) install
	$(POETRY) run pylint -E bitia tests

test: lint build
	$(POETRY) run pytest tests bitia

fix:
	$(POETRY) run black bitia
	$(POETRY) run black tests

gr runner gitlab-runner:
	gitlab-runner exec docker build --env BITIA_SERVER=$$BITIA_SERVER
	gitlab-runner exec docker deploy --env BITIA_SERVER=$$BITIA_SERVER
dilawar's avatar
dilawar committed

dilawar's avatar
dilawar committed
release:
dilawar's avatar
dilawar committed
	rm -rf dist/*.whl
dilawar's avatar
dilawar committed
	bash ./.ci/realese.sh
dilawar's avatar
dilawar committed

dilawar's avatar
dilawar committed
doc html:
	cd docs && make html

dilawar's avatar
dilawar committed
.PHONY : copr fix test install lint build \
	all check \
dilawar's avatar
dilawar committed
	runner gitlab-runner image image_upload