2 docker.image('gstreamer/build-base-ubuntu:latest').inside {
4 env.CCACHE_DIR = "${env.WORKSPACE}/.ccache"
5 env.CCACHE_MAXSIZE = "2G"
9 env.PATH = "${env.WORKSPACE}:${env.PATH}"
10 env.GST_UNINSTALLED_ROOT="${env.WORKSPACE}"
11 env.HOME="${env.WORKSPACE}"
18 checkout([$class: 'RepoScm',
19 manifestRepositoryUrl:'https://git.arracacha.collabora.co.uk/git/gst-manifest.git',
20 manifestBranch:"refs/tags/${params.build_tag}",
25 mirrorDir:'/repositories'])
29 sh 'rm -f **/tests/check/*/*.xml'
34 sh "./gstreamer/scripts/gst-uninstalled ./gst-ci-scripts/ci-build.sh fast-build-only"
37 withEnv(['DISPLAY=:0']) {
39 env.GST_CHECKS_IGNORE="test_allocate_udp_ports_multicast,test_allocate_udp_ports_client_settings,test_reorder_buffer,test_redirect_yes"
41 sh 'Xvfb :0 -screen 0 1024x768x24 -fbdir /tmp &'
43 sh "./gstreamer/scripts/gst-uninstalled ./gst-ci-scripts/ci-build.sh check"
45 step([$class: 'XUnitBuilder',
46 testTimeMargin: '3000', thresholdMode: 1,
47 thresholds: [[$class: 'FailedThreshold',
48 failureNewThreshold: '',
49 failureThreshold: '400',
50 unstableNewThreshold: '',
51 unstableThreshold: '1'],
52 [$class: 'SkippedThreshold',
53 failureNewThreshold: '',
55 unstableNewThreshold: '',
56 unstableThreshold: '']],
57 tools: [[$class: 'CheckType',
58 deleteOutputFiles: true,
60 pattern: '**/tests/check/*/*.xml',
61 skipNoTestFiles: true,
62 stopProcessingIfError: true]]])