oe-linux-nfc.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [neard][PATCH v2 00/11] CI under Github
@ 2021-08-04  8:42 Krzysztof Kozlowski
  2021-08-04  8:42 ` [neard][PATCH v2 01/11] ci: add GitHub actions for building Krzysztof Kozlowski
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Krzysztof Kozlowski @ 2021-08-04  8:42 UTC (permalink / raw)
  To: linux-nfc

[-- Attachment #1: Type: text/plain, Size: 2256 bytes --]

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/20210710033859.3989-1-krzysztof.kozlowski(a)canonical.com/


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

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2021-08-07 20:08 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-04  8:42 [neard][PATCH v2 00/11] CI under Github Krzysztof Kozlowski
2021-08-04  8:42 ` [neard][PATCH v2 01/11] ci: add GitHub actions for building Krzysztof Kozlowski
2021-08-04  8:42 ` [neard][PATCH v2 02/11] bootstrap: parse CROSS_COMPILE and set proper configure option Krzysztof Kozlowski
2021-08-04  8:42 ` [neard][PATCH v2 03/11] ci: add clang builds Krzysztof Kozlowski
2021-08-04  8:42 ` [neard][PATCH v2 04/11] ci: add building without maintainer options Krzysztof Kozlowski
2021-08-04  8:42 ` [neard][PATCH v2 05/11] ci: be verbose when building Krzysztof Kozlowski
2021-08-04  8:42 ` [neard][PATCH v2 06/11] ci: add more build configurations (Fedora, Alpine, Debian, cross-compile, i386) Krzysztof Kozlowski
2021-08-04  8:42 ` [neard][PATCH v2 07/11] ci: run unit tests Krzysztof Kozlowski
2021-08-04  8:42 ` [neard][PATCH v2 08/11] ci: add build with sanitizers (asan, lsan and ubsan) Krzysztof Kozlowski
2021-08-04  8:42 ` [neard][PATCH v2 09/11] ci: add CodeQL static analysis Krzysztof Kozlowski
2021-08-04  8:42 ` [neard][PATCH v2 10/11] ci: print configure logs on failures Krzysztof Kozlowski
2021-08-04  8:42 ` [neard][PATCH v2 11/11] ci: use matrix instead of duplicating each build configuration Krzysztof Kozlowski
2021-08-07 20:08 ` [neard][PATCH v2 00/11] CI under Github Mark Greer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).