~jugmac00/lpci:add-coverage

Last commit made on 2021-11-12
Get this branch:
git clone -b add-coverage https://git.launchpad.net/~jugmac00/lpci
Only Jürgen Gmach can upload to this branch. If you are Jürgen Gmach please log in for upload directions.

Branch merges

Branch information

Name:
add-coverage
Repository:
lp:~jugmac00/lpci

Recent commits

c02582b... by Jürgen Gmach

Run coverage via tox

102b884... by Colin Watson

Use mypy --strict

774bf4c... by Colin Watson

Move mypy cache directory into tox environment

This reduces stale-cache confusion, since "tox -r" will remove the
cache.

1a08c35... by Colin Watson

Ignore missing imports from craft_cli

This is needed until https://github.com/canonical/craft-cli/pull/35
lands.

0925c68... by Colin Watson

Add type checks using mypy

9a04a60... by Colin Watson

Switch to pytest as the test runner

486e18d... by Colin Watson

Add initial snap build system

In order to be able to make use of `craft-providers`, `lpcraft` is going
to need to inject itself into guest systems as a snap, so add a basic
build system for that. This is mostly borrowed from `charmcraft`.

decfcbf... by Colin Watson

Add a manual tox environment for pip-compile

0378038... by Colin Watson

Remove pip-compile hook

Run it manually instead.

902eb51... by Colin Watson

Remove irrelevant exclusion