mirror_zfs/.github
Tony Hutter 57f192fcaa
Add 'zfs-qemu-packages' workflow for RPM building
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.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Tony Hutter <hutter2@llnl.gov>
Closes #17005
2025-03-05 09:19:56 -08:00
..
codeql/custom-queries/cpp Switch to CodeQL to detect prohibited function use 2024-01-26 14:11:33 -08:00
ISSUE_TEMPLATE Update bug report template 2021-07-12 14:05:50 -06:00
workflows Add 'zfs-qemu-packages' workflow for RPM building 2025-03-05 09:19:56 -08:00
codecov.yml Moves Codecov Ignore to LCOV 2019-12-17 17:47:58 -08:00
codeql-cpp.yml Switch to CodeQL to detect prohibited function use 2024-01-26 14:11:33 -08:00
codeql-python.yml Switch to CodeQL to detect prohibited function use 2024-01-26 14:11:33 -08:00
CONTRIBUTING.md CI: run only sanity check on limited OSes for nonbehavioral changes 2024-09-25 07:46:52 -07:00
no-response.yml Auto close "Status: Feedback requested" after a month 2020-08-30 14:09:54 -07:00
PULL_REQUEST_TEMPLATE.md Enable ABI checks for the checkstyle workflow 2020-12-06 09:50:47 -08:00
stale.yml StaleBot Tweaks 2020-08-26 09:49:58 -07:00