Marcel Telka
2024-04-02 f1b1912adc00984cd165470b728dda03ac81b2c6
commit | author | age
6bbc19 1 @Library("BuildLib") _
TW 2 pipeline {
3     agent {
4         node {
5             label 'encumbered'
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 {
1c7025 23                 withPublisher('hipster-encumbered', 'incremental') {
6bbc19 24                     ignoreEncumberedComponents(['audacity', 'gsm', 'gst-plugins-bad', 'rtmpdump'])
TW 25                     sh 'rm -f components/encumbered/components.mk'
26                     sh 'rm -f components/encumbered/depends.mk'
27                     sh 'gmake -C components/encumbered setup'
28                 }
29             }
30         }
31         stage('build encumbered packages') {
32             steps {
33                 withPublisher('hipster-encumbered', 'incremental') {
34                     sh 'gmake -C components/encumbered publish -k'
35                 }
36             }
37         }
38         stage('update system') {
39             steps {
40                 update()
41             }
42         }
43     }
44 }
45