37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
// See https://github.com/jlebon/coreos-ci
|
|
// This was originally copied from the rpm-ostree one
|
|
@Library('github.com/coreos/coreos-ci-lib@master') _
|
|
|
|
COSA_IMAGE = 'quay.io/coreos-assembler/coreos-assembler:latest'
|
|
COSA_BUILDROOT_IMAGE = 'registry.svc.ci.openshift.org/coreos/cosa-buildroot:latest'
|
|
|
|
stage("Build") {
|
|
parallel rpms: {
|
|
coreos.pod(image: COSA_BUILDROOT_IMAGE, runAsUser: 0) {
|
|
checkout scm
|
|
sh """
|
|
set -xeuo pipefail
|
|
# fetch tags so `git describe` gives a nice NEVRA when building the RPM
|
|
git fetch origin --tags
|
|
git submodule update --init
|
|
|
|
env NOCONFIGURE=1 ./autogen.sh
|
|
./configure --with-openssl --with-curl --with-selinux
|
|
make
|
|
"""
|
|
}
|
|
},
|
|
codestyle: {
|
|
coreos.pod(image: COSA_IMAGE) {
|
|
checkout scm
|
|
sh """
|
|
set -xeuo pipefail
|
|
# Jenkins by default only fetches the branch it's testing. Explicitly fetch master
|
|
# for ci-commitmessage-submodules.sh
|
|
git fetch origin +refs/heads/master:refs/remotes/origin/master
|
|
ci/ci-commitmessage-submodules.sh
|
|
"""
|
|
}
|
|
}
|
|
}
|