-
Notifications
You must be signed in to change notification settings - Fork 56
Expand file tree
/
Copy pathJenkinsfile
More file actions
29 lines (26 loc) · 1004 Bytes
/
Copy pathJenkinsfile
File metadata and controls
29 lines (26 loc) · 1004 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env groovy
/*
This Jenkinsfile is used to provide snapshot builds using the VITO CI system.
GitHub Actions is used to provide publicly accessible test results.
This Jenkinsfile uses the Jenkins shared library. (ssh://git@git.vito.local:7999/biggeo/jenkinslib.git)
Information about the pythonPipeline method can be found in pythonPipeline.groovy
*/
@Library('lib')_
pythonPipeline {
package_name = 'openeo'
wipeout_workspace = true
python_version = ["3.11"]
extras_require = 'tests'
upload_dev_wheels = false
wheel_repo = 'python-openeo'
wheel_repo_dev = 'python-openeo'
wheel_repo_sas = 'openeo-pypi-local'
wheel_repo_dev_sas = 'openeo-pypi-local'
artifactory_server = ['rss', 'sas']
extra_env_variables = [
/* Set pytest `basetemp` inside Jenkins workspace. (Note: this is intentionally Jenkins specific, instead of a global pytest.ini thing.) */
"PYTEST_DEBUG_TEMPROOT=pytest-tmp",
]
pre_test_script = 'pre_test.sh'
enable_uv = true
}