enable pylint and pycodestyle on all python files in kea repo
extend kea pipeline with similar solution to what we are using in qa repo.
Edit by @andrei:
MRs for python:
- !2298 (merged)
- https://gitlab.isc.org/isc-private/kea-premium/-/merge_requests/490
- https://gitlab.isc.org/isc-private/qa-dhcp/-/merge_requests/471
Updating the CI image updated shellcheck too and that introduced new checks so new failures which I don't mind (we could theoretically try to guess what version was used previously and lock it in the Dockerfile), so some shell changes were necessary, but I went one step further, and I did what was done for python and now all shell scripts are detected automatically. There were some that deliberately avoided shellchecking. I did that in separate MRs:
Edited by Andrei Pavel