calamares/ci
Adriaan de Groot 719548213f CMake: if pylint is available, run it as part of the test-suite
This introduces a stub-implementation (fake) that mimics the
API offered by libcalamares (the library is actually exposed
to Python via Boost::Python, so it doesn't act like a C-extension).
Using that stub-implementation, we can check Python modules for
validity as part of the test-suite.

The stub-implementation is needed, because otherwise every
Python module already fails at `import libcalamares`.

- stub-implement the API that is actually used by the Python modules
- in globalstorage, be slightly smart about what keys are being
  requested (so that e.g. all the modules that handle partitions
  information get an empty list and can manipulate that, instead of
  erroring out when they get a string)
2021-09-27 21:02:18 +02:00
..
libcalamares CMake: if pylint is available, run it as part of the test-suite 2021-09-27 21:02:18 +02:00
AppImage.sh REUSE: license tags for the scripts and tools in ci/ 2020-08-26 02:05:46 +02:00
astylerc REUSE: license tags for the scripts and tools in ci/ 2020-08-26 02:05:46 +02:00
calamaresstyle CI: drop support for clang-format10 and later 2021-06-04 14:55:11 +02:00
configvalidator.py CI: add -m <module> shortcut to test individual modules 2021-03-14 16:36:00 +01:00
coverity-model.c REUSE: license tags for the scripts and tools in ci/ 2020-08-26 02:05:46 +02:00
RELEASE.md CMake: tweak version-handling 2021-03-26 18:25:51 +01:00
RELEASE.sh CI: automate signing the tag and tarball 2021-03-30 11:52:05 +02:00
txcheck.sh REUSE: Giant boilerplate cleanup 2020-08-26 02:28:38 +02:00
txpull.sh i18n: Friulian exceeds expectations 2020-10-16 15:01:30 +02:00
txpush.sh i18n: add translations source for keyboards 2020-10-30 12:43:03 +01:00
txreduce.py REUSE: license tags for the scripts and tools in ci/ 2020-08-26 02:05:46 +02:00
txstats.py REUSE: license tags for the scripts and tools in ci/ 2020-08-26 02:05:46 +02:00