Till Wegmueller
2023-10-09 332bc2281fe2c29dd660a404b160175a3a7319ad
commit | author | age
6bbc19 1 @Library("BuildLib") _
TW 2 pipeline {
3     agent {
4         node {
5             label 'userland'
6         }
7     }
8     stages {
33a37d 9         stage('Ensure is ready to build') {
TW 10             steps {
332bc2 11                 sh 'pfexec /usr/sbin/mountall -F nfs || exit 0'
33a37d 12             }
TW 13         }
6bbc19 14         stage('Git Checkout') {
TW 15             steps {
16                 withSharedWs() {
17                     git branch: 'oi/hipster', url: 'https://github.com/OpenIndiana/oi-userland.git'
18                 }
19             }
20         }
21         stage('Gmake Setup') {
22             steps {
23                 sh 'rm -f components/components.mk'
24                 sh 'rm -f components/depends.mk'
34f00b 25                 withPublisher('openindiana.org', 'incremental') {
6bbc19 26                     sh 'gmake setup'
TW 27                 }
28             }
29         }
30         stage('Gmake Publish') {
31             steps {
34f00b 32                 withPublisher('openindiana.org', 'incremental') {
973b66 33                     sh './tools/jenkinshelper-main.ksh -s build_changed'
6bbc19 34                 }
TW 35             }
36         }
34f00b 37         stage('copy packages') {
TW 38             steps {
761c4f 39                 pkgcopy()
34f00b 40             }
TW 41         }
42         stage('update system') {
43             steps {
44                 update()
45             }
46         }
6bbc19 47     }
TW 48 }
49