mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-10 08:38:32 +02:00
* update yaml loader to new method * Add config overrides steps to pytest This requires some patching around the config object, which now happens in every test. Co-authored-by: Micah Jerome Ellison <micah.jerome.ellison@gmail.com> * udpate docs for new tests * remove behave from deps * remove feature dir from flake8 checks * udpate lock file * disable pip version check (it keeps spamming the pipeline) Co-authored-by: Micah Jerome Ellison <micah.jerome.ellison@gmail.com>
39 lines
764 B
Makefile
39 lines
764 B
Makefile
# A Makefile for commands I run frequently:
|
|
|
|
clean:
|
|
rm -rf dist
|
|
rm -rf _static
|
|
rm -rf jrnl.egg-info
|
|
rm -rf _build
|
|
rm -rf _sources
|
|
rm -rf _static
|
|
rm -rf site/
|
|
rm -f *.html
|
|
|
|
html:
|
|
poetry run mkdocs serve
|
|
|
|
format: ## Format files to match style
|
|
poetry run black .
|
|
|
|
lint: ## Check style with various tools
|
|
poetry check
|
|
poetry run pflake8 jrnl tests
|
|
poetry run black --check --diff .
|
|
|
|
unit: # unit tests
|
|
poetry run pytest tests/unit
|
|
|
|
bdd: # bdd tests
|
|
poetry run pytest tests/bdd --gherkin-terminal-reporter --tb=native
|
|
|
|
bdd-debug: # bdd tests
|
|
poetry run pytest tests/bdd --gherkin-terminal-reporter --tb=native -x -vv
|
|
|
|
test: lint unit bdd
|
|
|
|
build:
|
|
poetry build
|
|
|
|
install: clean ## install the package to the active Python's site-packages
|
|
poetry install
|