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

  • over 3 years ago: mwilck added keyword "containers" to this project.
  • over 3 years ago: mwilck started this project.
  • over 3 years ago: mkubecek liked this project.
  • over 3 years ago: mwilck added keyword "c" to this project.
  • over 3 years ago: mwilck added keyword "ci" to this project.
  • over 3 years ago: mwilck added keyword "github" to this project.
  • over 3 years ago: mwilck originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    FizzBuzz OS by mssola

    Project Description

    FizzBuzz OS (or just ...


    Add a machine-readable output to dmidecode by jdelvare

    Description

    There have been repeated reques...


    Drag Race - comparative performance testing for pull requests by balanza

    Description

    «Sophia, a backend developer, s...


    Improve Development Environment on Uyuni by mbussolotto

    Description

    Currently create a dev environm...


    ADS-B receiver with MicroOS by epaolantonio

    I would like to put one of my spare Raspberry P...


    ClusterOps - Easily install and manage your personal kubernetes cluster by andreabenini

    Description

    ClusterOps is a Kubernetes ...


    Technical talks at universities by agamez

    Description

    This project aims to empower ...


    SUSE AI Meets the Game Board by moio

    Use [tabletopgames.ai](https://tabletopgames.ai...