canonical / layer-filebeat

Filebeat is a lightweight log shipper. This is the source for the filebeat charm in the Juju charm store.
Other
3 stars 27 forks source link

Add minimal CI integration #111

Closed aieri closed 3 months ago

aieri commented 3 months ago

Add minimal CI integration

This commit add the bare minimum for running lint and unit tests (although we don't have any unit test at the moment).

Coverage reporting and functional test support are not implemented and probably never will since this charm is deprecated.

Some linting warning have also been disabled in order not to go crazy with the charm code refactoring.

Additionally: remove outdated amulet tests.

aieri commented 3 months ago

I have been on the fence about whether to keep the CI portion (workflows, tox.ini, pyproject.toml) and the "make linting pass on the charm code" in the same PR or not. If you prefer I can easily split this one in two.

samuelallan72 commented 3 months ago

Hmm should the CI be running on this PR?