Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
3ad9ace
mantle/platform/qemu: add MachineBuilder for customizable machine cre…
nikita-dubrovskii Oct 28, 2025
f94fe87
kola/tests/iso: fold testiso live-login.* tests into 'kola run'
nikita-dubrovskii Oct 28, 2025
05b9fab
mantle/platform: move metal.go to machine/qemu/
nikita-dubrovskii Nov 13, 2025
1689148
mantle/platform/machine/qemu: merge InstalledMachine into machine struct
nikita-dubrovskii Nov 13, 2025
29fda57
kola/tests/iso: fold testiso (iso|miniso)-(offline-)?install* tests
nikita-dubrovskii Nov 20, 2025
64b752c
kola/tests/iso: fold testiso *pxe* tests
nikita-dubrovskii Nov 20, 2025
a1bbc87
kola/tests/iso: fold testiso *iscsi* tests
nikita-dubrovskii Nov 21, 2025
cb267eb
kola/tests/iso: fold testiso iso-as-disk tests
nikita-dubrovskii Nov 21, 2025
205e4e2
kola/tests/iso: refactor live-iso.go into independent test files
nikita-dubrovskii Nov 21, 2025
0107050
kola/tests/iso: Dump journal on emergency.target in ISO tests
nikita-dubrovskii Apr 2, 2026
2b34749
mantle/cmd/kola: move inst-insecure and pxe-kargs to global QEMUOptions
nikita-dubrovskii Nov 21, 2025
5dd6ad5
kola/tests/iso: fold testiso iso-fips.uefi test
nikita-dubrovskii Nov 21, 2025
fb78cba
kola/tests/iso: extract CheckTestOutput helper function
nikita-dubrovskii Nov 24, 2025
5d2ff0e
kola/tests/iso: remove redundant console and journal checks
nikita-dubrovskii Nov 24, 2025
c196597
kola/tests/iso: refactor *fips* tests
nikita-dubrovskii Nov 21, 2025
46ece99
kola/tests/iso: refactor *iscsi* tests
nikita-dubrovskii Nov 24, 2025
42a18fb
kola/tests/iso: refactor iso-as-disk* tests
nikita-dubrovskii Nov 24, 2025
166ad67
mantle/qemu: conditionally wait for SSH address
nikita-dubrovskii Apr 1, 2026
9f00479
mantle/qemu: add Instance() method to access QemuInstance
nikita-dubrovskii Apr 1, 2026
dbe6894
kola/tests/iso: refactor (iso|miniso)-(offline-)?install* tests
nikita-dubrovskii Nov 26, 2025
ec4031e
mantle/platform: Add IgnitionPath() helper to QemuBuilder
nikita-dubrovskii Apr 2, 2026
f0c6fe0
mantle/platform: Allow passing nil instead of Ignition config
nikita-dubrovskii Apr 2, 2026
dc4e56d
kola/tests/iso: refactor *pxe* tests
nikita-dubrovskii Nov 28, 2025
ccc3ecd
mantle/platform/machine/qemu: drop no longer used code
nikita-dubrovskii Nov 28, 2025
ec62bf3
mantle/kola/tests/iso: Use firmware string instead of booleans
nikita-dubrovskii Apr 2, 2026
c793f77
mantle/kola/tests/iso: Remove obsolete console field from IsoTestOpts
nikita-dubrovskii Apr 2, 2026
5741518
mantle/platform/qemu: add setter for netdev's bootindex property
nikita-dubrovskii Apr 14, 2026
52b606e
kola/tests/iso: simplify iso.pxe* networking initialization
nikita-dubrovskii Apr 14, 2026
1449fd3
kola/tests/iso: add EnsureLiveArtifactsExist helper function for ISO …
nikita-dubrovskii Apr 14, 2026
f4b9cb9
kola/tests/iso: align test function names to testLive* pattern
nikita-dubrovskii Apr 20, 2026
5da9903
kola/tests/iso: fix dev build detection pattern
nikita-dubrovskii Apr 29, 2026
1fec808
cci: drop legacy testiso and build artifacts before kola
nikita-dubrovskii May 4, 2026
f545d33
kola/tests/iso: Skip base checks until bootupd fix lands
nikita-dubrovskii Apr 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions .cci.jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,9 @@ cosaPod(cpu: "${cpuCount}",
shwrap("rpm -qa | sort > rpmdb.txt")
archiveArtifacts artifacts: 'rpmdb.txt'

// Run stage Build FCOS (init, fetch and build)
// Run stage Build FCOS (init, fetch and osbuild qemu)
cosaBuild(skipKola: 1, cosaDir: "/srv", noForce: true)

// Run stage Kola QEMU (basic-qemu-scenarios, upgrade and self tests)
kola(cosaDir: "/srv", addExtTests: ["${env.WORKSPACE}/ci/run-kola-self-tests"])

stage("Build Artifacts") {
def artifacts = ["aliyun", "applehv", "aws", "azure", "azurestack",
"digitalocean", "exoscale", "gcp", "hetzner", "hyperv",
Expand All @@ -52,7 +49,8 @@ cosaPod(cpu: "${cpuCount}",
utils.cosaCmd(cosaDir: "/srv", args: "meta --get name")
}

kolaTestIso(cosaDir: "/srv")
// Run stage Kola QEMU (basic-qemu-scenarios, upgrade and self tests)
kola(cosaDir: "/srv", addExtTests: ["${env.WORKSPACE}/ci/run-kola-self-tests"])

stage("Compress") {
// Test compression but only a few of the artifacts. This should test xz, zip, gzip
Expand Down
4 changes: 4 additions & 0 deletions mantle/cmd/kola/options.go
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,10 @@ func init() {
sv(&kola.QEMUOptions.SecureExecutionHostKey, "qemu-secex-hostkey", "", "Path to Secure Execution HKD certificate")
// s390x CEX-specific options
bv(&kola.QEMUOptions.Cex, "qemu-cex", false, "Attach CEX device to guest")

// kola run iso.* options
bv(&kola.QEMUOptions.InstInsecure, "inst-insecure", false, "Do not verify signature on metal image")
ssv(&kola.QEMUOptions.PxeKernelArgs, "pxe-kargs", nil, "Additional kernel arguments for PXE")
Comment on lines +166 to +168
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The comment 'kola run iso.* options' is redundant and adds noise to the init function. It is better to rely on the grouping of related flags.

}

// Sync up the command line options if there is dependency
Expand Down
Loading