@Library("BuildLib") _
|
pipeline {
|
agent {
|
node {
|
label 'encumbered'
|
}
|
}
|
stages {
|
stage('Ensure is ready to build') {
|
steps {
|
sh 'pfexec /usr/sbin/mountall -F nfs || exit 0'
|
}
|
}
|
stage('Git Checkout') {
|
steps {
|
withSharedWs() {
|
git branch: 'oi/hipster', url: 'https://github.com/OpenIndiana/oi-userland.git'
|
}
|
}
|
}
|
stage('Gmake Setup') {
|
steps {
|
withPublisher('hipster-encumbered', 'incremental') {
|
ignoreEncumberedComponents(['audacity', 'gsm', 'gst-plugins-bad', 'rtmpdump'])
|
sh 'rm -f components/encumbered/components.mk'
|
sh 'rm -f components/encumbered/depends.mk'
|
sh 'gmake -C components/encumbered setup'
|
}
|
}
|
}
|
stage('build encumbered packages') {
|
steps {
|
withPublisher('hipster-encumbered', 'incremental') {
|
sh 'gmake -C components/encumbered publish -k'
|
}
|
}
|
}
|
stage('update system') {
|
steps {
|
update()
|
}
|
}
|
}
|
}
|