-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add 'zfs-qemu-packages' workflow for RPM building #17005
base: master
Are you sure you want to change the base?
Conversation
78f3142
to
460c09a
Compare
@mcmilk would you mind taking a look at this one? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The zloop workflow calls qemu-3-deps.sh
instead of qemu-3-deps-vm.sh
- this should be fixed.
It looks like |
460c09a
to
988aeb0
Compare
I believe what I have is correct. |
I added it in my latest push |
Ah now I see - zloop isn't launching a VM, it's running directly on the runner. Let me fix it |
Add a new 'zfs-qemu-packages' GH workflow for manually building RPMs and test installing ZFS RPMs from a yum repo. The workflow has a dropdown menu in the Github runners tab with two options: Build RPMs - Build release RPMs and tarballs and put them into an artifact ZIP file. The directory structure used in the ZIP file mirrors the ZFS yum repo. Test repo - Test install the ZFS RPMs from the ZFS repo. On Almalinux, this will do a DKMS and KMOD test install from both the regular and testing repos. On Fedora, it will do a DKMS install from the regular repo. All test install results will be displayed in the Github runner Summary page. Note that the workflow provides an optional text box where you can specify the full URL to an alternate repo. If left blank, it will install from the default repo from the zfs-release RPM. Most developers will never need to use this workflow. It is intended to be used by the ZFS admins for building and testing releases. This commit also modularizes many of the runner scripts so they can be used by both the zfs-qemu and zfs-qemu-packages workflows. Signed-off-by: Tony Hutter <[email protected]>
988aeb0
to
b3b6ef1
Compare
Motivation and Context
Add Github workflow to build RPMs and test install from a ZFS yum repo.
Description
Add a new 'zfs-qemu-packages' Github workflow for manually building RPMs and test installing ZFS RPMs from a yum repo. The workflow has a dropdown menu in the Github runners tab with two options:
Build RPMs: Build release RPMs and tarballs and put them into an artifact ZIP file. The directory structure used in the ZIP file mirrors the ZFS yum repo.
Test repo: Test install the ZFS RPMs from the ZFS repo. On Almalinux, this will do a DKMS and KMOD test install from both the regular and testing repos. On Fedora, it will do a DKMS install from the regular repo. All test install results will be displayed in the Github runner Summary page. Note that the workflow provides an optional text box where you can specify the full URL to an alternate repo. If left blank, it will install from the default repo from the zfs-release RPM.
Most developers will never need to use this workflow. It is intended to be used by the ZFS admins for building and testing releases.
This commit also modularizes many of the runner scripts so they can be used by both the zfs-qemu and zfs-qemu-packages workflows.
How Has This Been Tested?
Types of changes
Checklist:
Signed-off-by
.