[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