[linux-nfc] [neard][PATCH v2 00/11] CI under Github
Krzysztof Kozlowski <[email protected]> Wed, 4 Aug 2021 10:42:07 +0200
| Newsgroups | org.01.lists.linux-nfc,dev.linux.lists.oe-linux-nfc |
|---|---|
| Message-ID | <[email protected]> |
Hi, Add a Continuous Integration builds under Github (with its Actions) to build and unit test on several configurations. Changes since v1 [1]: 1. Rebase on latest master. 2. Remove CI-unrelated patches from this set. 3. Add CodeQL analysis. 4. Add builds and tests with GCC sanitizers. 5. Use matrix to extend the build configuration. [1] https://lore.kernel.org/linux-nfc/[email protected]/ Best regards, Krzysztof Krzysztof Kozlowski (11): ci: add GitHub actions for building bootstrap: parse CROSS_COMPILE and set proper configure option ci: add clang builds ci: add building without maintainer options ci: be verbose when building ci: add more build configurations (Fedora, Alpine, Debian, cross-compile, i386) ci: run unit tests ci: add build with sanitizers (asan, lsan and ubsan) ci: add CodeQL static analysis ci: print configure logs on failures ci: use matrix instead of duplicating each build configuration .github/workflows/ci.yml | 255 ++++++++++++++++++++++++++ .github/workflows/codeql-analysis.yml | 45 +++++ bootstrap-configure | 6 + ci/alpine.sh | 42 +++++ ci/debian.cross-compile.sh | 41 +++++ ci/debian.i386.sh | 32 ++++ ci/debian.sanitizers.sh | 18 ++ ci/debian.sh | 41 +++++ ci/fedora.sh | 33 ++++ ci/ubuntu.cross-compile.sh | 1 + ci/ubuntu.i386.sh | 1 + ci/ubuntu.sanitizers.sh | 1 + ci/ubuntu.sh | 1 + 13 files changed, 517 insertions(+) create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/codeql-analysis.yml create mode 100755 ci/alpine.sh create mode 100755 ci/debian.cross-compile.sh create mode 100755 ci/debian.i386.sh create mode 100755 ci/debian.sanitizers.sh create mode 100755 ci/debian.sh create mode 100755 ci/fedora.sh create mode 120000 ci/ubuntu.cross-compile.sh create mode 120000 ci/ubuntu.i386.sh create mode 120000 ci/ubuntu.sanitizers.sh create mode 120000 ci/ubuntu.sh -- 2.30.2 _______________________________________________ Linux-nfc mailing list -- [email protected] To unsubscribe send an email to [email protected] %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s