mbox series

[0/5] Add distros to github CI

Message ID 20240712202011.906033-1-lucas.de.marchi@gmail.com (mailing list archive)
Headers show
Series Add distros to github CI | expand

Message

Lucas De Marchi July 12, 2024, 8:20 p.m. UTC
Add a few distros to CI to improve coverage. This is now executed
on Ubuntu 24.04, Ubuntu 22.04, Fedora (latest), Archlinux
and Alpine (latest).

For Alpine, the testsuite is disabled as it's currently not working. It
can be enabled once fixed.

Results:
https://github.com/kmod-project/kmod/actions/runs/9913631414

Also available as a Github PR:
https://github.com/kmod-project/kmod/pull/44

Lucas De Marchi (5):
  ci: Replace package installation with local action
  ci: Use a container and expand versions
  ci: Add Archlinux
  ci: Add Fedora
  ci: Add Alpine

 .github/actions/setup-alpine/action.yml    | 22 ++++++++++
 .github/actions/setup-archlinux/action.yml | 16 ++++++++
 .github/actions/setup-fedora/action.yml    | 27 +++++++++++++
 .github/actions/setup-ubuntu/action.yml    | 23 +++++++++++
 .github/workflows/main.yml                 | 47 +++++++++++++---------
 5 files changed, 117 insertions(+), 18 deletions(-)
 create mode 100644 .github/actions/setup-alpine/action.yml
 create mode 100644 .github/actions/setup-archlinux/action.yml
 create mode 100644 .github/actions/setup-fedora/action.yml
 create mode 100644 .github/actions/setup-ubuntu/action.yml

Comments

Lucas De Marchi July 19, 2024, 5 p.m. UTC | #1
On Fri, Jul 12, 2024 at 03:20:06PM GMT, Lucas De Marchi wrote:
>Add a few distros to CI to improve coverage. This is now executed
>on Ubuntu 24.04, Ubuntu 22.04, Fedora (latest), Archlinux
>and Alpine (latest).
>
>For Alpine, the testsuite is disabled as it's currently not working. It
>can be enabled once fixed.
>
>Results:
>https://github.com/kmod-project/kmod/actions/runs/9913631414
>
>Also available as a Github PR:
>https://github.com/kmod-project/kmod/pull/44
>
>Lucas De Marchi (5):
>  ci: Replace package installation with local action
>  ci: Use a container and expand versions
>  ci: Add Archlinux
>  ci: Add Fedora
>  ci: Add Alpine

This is now applied. CI results can be seen at
https://github.com/kmod-project/kmod/actions

In future we may work on import patch series submitted via mailing list
to make sure all of them go through CI:
https://github.com/kmod-project/kmod/issues/52

I also added a bunch of issues in
https://github.com/kmod-project/kmod/issues, particularly for
improvements. Thanks to Emil who also added some. If anyone looking to
collaborate, feel free to grab one and submit patches either via mailing
list or github.

With this I'm going to remove the TODO file that has been stale for a
long time.

Lucas De Marchi


>
> .github/actions/setup-alpine/action.yml    | 22 ++++++++++
> .github/actions/setup-archlinux/action.yml | 16 ++++++++
> .github/actions/setup-fedora/action.yml    | 27 +++++++++++++
> .github/actions/setup-ubuntu/action.yml    | 23 +++++++++++
> .github/workflows/main.yml                 | 47 +++++++++++++---------
> 5 files changed, 117 insertions(+), 18 deletions(-)
> create mode 100644 .github/actions/setup-alpine/action.yml
> create mode 100644 .github/actions/setup-archlinux/action.yml
> create mode 100644 .github/actions/setup-fedora/action.yml
> create mode 100644 .github/actions/setup-ubuntu/action.yml
>
>-- 
>2.45.2
>