containers / qm

QM is a containerized environment for running Functional Safety qm (Quality Management) software
https://github.com/containers/qm
GNU General Public License v2.0
24 stars 26 forks source link

tests: CI/CD pipeline (tmt) - add ostree integration into the CI/CD pipeline #386

Open dougsland opened 7 months ago

dougsland commented 7 months ago

make sure our github actions / tmt / pipelines are covering ostree integration when a new patch arrives for the review.

For example:

git clone https://gitlab.com/CentOS/automotive/sample-images
<APPLY THE NEW PATCH>
cd sample-images/osbuild-manifests
make cs9-qemu-qm-minimal-ostree.x86_64.qcow2

SEE IF IT BREAKS OR NOT AND REPORT.

Based on that the QM maintainers can decide to merge or not the patch.

dougsland commented 7 months ago

@Yarboa

juanje commented 7 months ago

@dougsland This task is not easy, as for building the image we need virtualization and I don't know if GitHub can provide that.

Well, virtualization or a privileged container with some extra security options. See here an example: https://gitlab.com/CentOS/automotive/sample-images/-/blob/main/auto-image-builder.sh?ref_type=heads#L42

If it can be done with GitHub action, great, if not we could try Testing Farm, as we do in Automotive from GitLab.

dougsland commented 7 months ago

@dougsland This task is not easy, as for building the image we need virtualization and I don't know if GitHub can provide that.

Well, virtualization or a privileged container with some extra security options. See here an example: https://gitlab.com/CentOS/automotive/sample-images/-/blob/main/auto-image-builder.sh?ref_type=heads#L42

If it can be done with GitHub action, great, if not we could try Testing Farm, as we do in Automotive from GitLab.

@juanje Perfect, thanks so much for your collaboration, we can use any technology :)