Project Description

multipath-tools is in urgent need of better CI, both unit tests and "real world" tests. We a very basic set of unit tests, but the coverage is miserable. Also, there's some minimal github workflow code, which could be improved a lot while I'm learning about github workflows.

Goal for this Hackweek

Improve github workflows: add workflows for non-intel architectures for compilation and at least part of the unit tests. Add some more unit tests.

Hackweek 20 results

It took a while to figure out ways how to run multiarch build and unit tests on Github. I eventually got all the puzzle pieces together. The results can be seen in the actions page of the openSUSE multipath-tools repository, where I can now run automated build and (admittedly quite sparse) unit test CI for multipath-tools on 7 different distros and 5 architectures (I could do more, but it would be overkill). The effort relies heavily on the build-multipath project, where I'd collected container specifications for building multipath for some time. Who knows, maybe this will turn into a more generic build recipe in the future.

Looking for hackers with the skills:

c ci github containers

This project is part of:

Hack Week 20

Activity

  • 4 months ago: mwilck added keyword "containers" to this project.
  • 4 months ago: mwilck started this project.
  • 4 months ago: mkubecek liked this project.
  • 4 months ago: mwilck added keyword "c" to this project.
  • 4 months ago: mwilck added keyword "ci" to this project.
  • 4 months ago: mwilck added keyword "github" to this project.
  • 4 months ago: mwilck originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    multithreaded network benchmark by mkubecek

    Project Description

    There are multiple ne...


    NeoMutt: Show index and body of emails in a horizontal split by iivanov

    [comment]: # (Please use the project descriptio...


    multipathd: improve asynchronous behavior by mwilck

    Project Description

    multipathd is multi...


    Phoebe - where AI meets Linux by mvarlese

    Project Description

    Phoeβe (/ˈfiːbi/) wan...


    multipath-tools: cleaner model for path device information by mwilck

    Project Description

    Obtaining correct inf...


    Predictive test selection for SUSE Manager by jordimassaguerpla

    I once had a bad dream.

    I started good, a su...


    Make geekos app available in SUSE EKS cluster by digitaltomm

    The current [geekos install](http://geekos.prv....


    Rancher & Gardener: Stronger Together by mlnoga

    Project Description

    Gardener is SAP's por...


    Near-zero downtime upgrades for stateful services with Rancher by mlnoga

    Project Description

    Containers are great ...


    Migrate suntorytimed/resourcespace container to an openSUSE base by suntorytimed

    Project Description

    For quite some time I a...


    Uyuni/SUSE Manager containerization project by moio

    Deploy Uyuni as an **app from the Rancher marke...


    Hack current YES Certification SCK with containers and/or public cloud, seperately SLE Micro by Jackman1

    Project Description

    Using beta SCK 8.6, att...