Commit a787e60
committed
workflows: add guest OS selection for CI testing
Add support for selecting guest OS in GitHub Actions CI workflows to enable
testing with different distributions. This allows manual validation of guest
OS-specific fixes and provides foundation for automated multi-OS testing.
The implementation adds a workflow_dispatch input for guest OS selection that
gets merged into the kdevops configuration using the existing merge_config.sh
mechanism. Config fragments override the defconfig's default guest OS choice.
Changes:
- Add guest_os workflow_dispatch input with three options:
* default: Use defconfig's default guest OS (typically Debian 13)
* debian-13: Force Debian 13 Trixie guest
* fedora-41: Force Fedora 41 guest
- Update configure action to accept guest_os input and conditionally merge
the corresponding guestfs config fragment when non-default value is selected
- Create guestfs-debian-13.config fragment for Debian 13 guest configuration
to complement existing guestfs-fedora-41.config
This enables manual testing of Fedora guests to validate the locale and
package installation fixes from commits d901509 and 3ec8bf0. The guest OS
parameter defaults to 'default' to maintain backward compatibility with
existing workflows.
Future enhancement: Add matrix strategy to automatically test both Debian
and Fedora guests in scheduled CI runs.
Link: https://lore.kernel.org/kdevops/[email protected]/ [1]
Generated-by: Claude AI
Signed-off-by: Daniel Gomez <[email protected]>1 parent c900a39 commit a787e60
File tree
3 files changed
+34
-1
lines changed- .github
- actions/configure
- workflows
- defconfigs/configs
3 files changed
+34
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
23 | 27 | | |
24 | 28 | | |
25 | 29 | | |
| |||
112 | 116 | | |
113 | 117 | | |
114 | 118 | | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
115 | 134 | | |
116 | 135 | | |
117 | 136 | | |
118 | 137 | | |
119 | | - | |
| 138 | + | |
| 139 | + | |
120 | 140 | | |
121 | 141 | | |
122 | 142 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
90 | 99 | | |
91 | 100 | | |
92 | 101 | | |
| |||
230 | 239 | | |
231 | 240 | | |
232 | 241 | | |
| 242 | + | |
233 | 243 | | |
234 | 244 | | |
235 | 245 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
0 commit comments