schutzbot: enable mockbuild & subset of tests on F33 aarch64
This commit enables: - mockbuild for F33 aarch64 - base tests for F33 aarch64 - ami image test for F33 aarch64 This is mostly a MVP - enabling more tests would require more work than I have a capacity for right now. Still, it gives us at least some coverage for alt-arches. Most importantly, base tests build qcow2 and image tests build ami so we have at least some trust that image building for aarch64 works. Signed-off-by: Ondřej Budai <ondrej@budai.cz>
This commit is contained in:
parent
953dd0f344
commit
648fcb395b
1 changed files with 48 additions and 0 deletions
48
schutzbot/Jenkinsfile
vendored
48
schutzbot/Jenkinsfile
vendored
|
|
@ -66,6 +66,19 @@ pipeline {
|
|||
}
|
||||
}
|
||||
}
|
||||
stage('F33 aarch64') {
|
||||
agent { label "f33cloudbase && aarch64 && aws" }
|
||||
environment {
|
||||
AWS_CREDS = credentials('aws-credentials-osbuildci')
|
||||
AWS_IMAGE_TEST_CREDS = credentials('aws-credentials-osbuild-image-test')
|
||||
}
|
||||
steps {
|
||||
sh "schutzbot/ci_details.sh"
|
||||
retry(3) {
|
||||
sh "schutzbot/mockbuild.sh"
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('EL8') {
|
||||
agent { label "rhel8cloudbase && x86_64 && aws" }
|
||||
environment {
|
||||
|
|
@ -240,6 +253,41 @@ pipeline {
|
|||
}
|
||||
}
|
||||
}
|
||||
stage('F33 aarch64 Base') {
|
||||
agent { label "f33cloudbase && aarch64 && aws" }
|
||||
environment { TEST_TYPE = "base" }
|
||||
steps {
|
||||
run_tests('base', 'bios')
|
||||
}
|
||||
post {
|
||||
always {
|
||||
preserve_logs('fedora33-aarch64-base')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('F33 aarch64 Image') {
|
||||
agent { label "f33cloudbase && aarch64 && aws" }
|
||||
environment {
|
||||
TEST_TYPE = "image"
|
||||
AWS_IMAGE_TEST_CREDS = credentials('aws-credentials-osbuild-image-test')
|
||||
AZURE_CREDS = credentials('azure')
|
||||
OPENSTACK_CREDS = credentials("psi-openstack-creds")
|
||||
VCENTER_CREDS = credentials('vmware-vcenter-credentials')
|
||||
DISTRO_CODE = "fedora33"
|
||||
}
|
||||
steps {
|
||||
run_tests('image', 'bios')
|
||||
}
|
||||
post {
|
||||
always {
|
||||
preserve_logs('fedora33-aarch64-image')
|
||||
sh (
|
||||
label: "Run cloud cleaner just in case something failed",
|
||||
script: "schutzbot/run_cloud_cleaner.sh"
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('EL8 Base') {
|
||||
agent { label "rhel8cloudbase && x86_64 && aws" }
|
||||
environment {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue