Skip to content

Commit

Permalink
.cci.Jenkinsfile: drop Fedora CoreOS testing
Browse files Browse the repository at this point in the history
It doesn't work properly against these rhcos- branches anyway. Let's
just limit the testing to building the container and running check
and unittest tests.
  • Loading branch information
jlebon authored and dustymabe committed Nov 26, 2024
1 parent 70a2cb5 commit ca699e7
Showing 1 changed file with 1 addition and 48 deletions.
49 changes: 1 addition & 48 deletions .cci.jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,58 +11,11 @@ def cpuCount = 6
def cpuCount_s = cpuCount.toString()
def imageName = buildImage(env: [ENABLE_GO_RACE_DETECTOR: "1", GOMAXPROCS: cpuCount_s], cpu: cpuCount_s)

def memory = (cpuCount * 1536) as Integer
pod(image: imageName + ":latest", kvm: true, cpu: "${cpuCount}", memory: "${memory}Mi") {
pod(image: imageName + ":latest", cpu: "2", memory: "2048Mi") {
checkout scm

stage("Unit tests") {
shwrap("make check")
shwrap("make unittest")
}

shwrap("rpm -qa | sort > rpmdb.txt")
archiveArtifacts artifacts: 'rpmdb.txt'

// Run stage Build FCOS (init, fetch and build)
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 Metal") {
cosaParallelCmds(cosaDir: "/srv", commands: ["metal", "metal4k"])
}

stage("Build Live Images") {
// Explicitly test re-importing the ostree repo
shwrap("cd /srv && rm tmp/repo -rf")
utils.cosaCmd(cosaDir: "/srv", args: "buildextend-live --fast")
}

kolaTestIso(cosaDir: "/srv")

stage("Build Cloud Images") {
cosaParallelCmds(cosaDir: "/srv", commands: ["Aliyun", "AWS", "Azure", "DigitalOcean", "Exoscale", "GCP",
"IBMCloud", "OpenStack", "VMware", "Vultr"])

// quick schema validation
utils.cosaCmd(cosaDir: "/srv", args: "meta --get name")
}

stage("Compress") {
utils.cosaCmd(cosaDir: "/srv", args: "compress --fast")
}

stage("Upload Dry Run") {
utils.cosaCmd(cosaDir: "/srv", args: "buildupload --dry-run s3 --acl=public-read my-nonexistent-bucket/my/prefix")
}

// Random other tests that aren't about building. XXX: These should be part of `make
// check` or something and use dummy cosa builds.
stage("CLI Tests") {
shwrap("""
cd /srv
${env.WORKSPACE}/tests/test_pruning.sh
""")
}
}

0 comments on commit ca699e7

Please sign in to comment.