File tree Expand file tree Collapse file tree 4 files changed +37
-3
lines changed
Expand file tree Collapse file tree 4 files changed +37
-3
lines changed Original file line number Diff line number Diff line change 1+ **2.1.15 - 07/16/25 **
2+
3+ - Support pinning of vivarium_build_utils; pin vivarium_build_utils>=1.1.0,<2.0.0
4+
15**2.1.14 - 06/16/25 **
26
37 - Type-hinting: Fix mypy errors in psimulate/cluster/cli_options.py
Original file line number Diff line number Diff line change 1- @Library (" vivarium_build_utils" ) _
1+ /* This Jenkinsfile simply loads the `reusable_pipeline` pipeline from the
2+ vivariu_build_utils repository (https://github.com/ihmeuw/vivarium_build_utils).
3+
4+ vivarium_build_utils is loaded as a Jenkins shared library
5+ (https://www.jenkins.io/doc/book/pipeline/shared-libraries/).
6+ Jenkins shared library convention dictates that importable modules must be stored
7+ in the 'vars' folder.
8+
9+ Jenkins shared libraries can be configured in the Jenkins UI:
10+ * Manage Jenkins
11+ * Configure System
12+ * Global Pipeline Libraries section
13+ * Library subsection
14+ * Name: The Name for the lib
15+ * Version: The branch you want to use. Throws an error
16+ for nonexistent branches.
17+ * Project Repository: Url to the shared lib
18+ * Credentials: SSH key to access the repo
19+
20+ Note that updating the shared repo will take affect on the next pipeline invocation.
21+ */
22+
23+ // Load the get_vbu_version function from vivarium_build_utils/bootstrap/
24+ // (the directory to load from is defined in the Jenkins shared library configuration)
25+ @Library (" get_vbu_version@main" ) _
26+
27+ // Load the full vivarium_build_utils library at the expected version
28+ library(" vivarium_build_utils@${ get_vbu_version()} " )
29+
230reusable_pipeline(
331 scheduled_branches : [" main" ],
432 upstream_repos : [" vivarium" , " layered_config_tree" ],
Original file line number Diff line number Diff line change @@ -3,11 +3,12 @@ ifdef JENKINS_URL
33 # Files are already in workspace from shared library
44 MAKE_INCLUDES := .
55else
6- # For local dev, search in parent directory
7- MAKE_INCLUDES := ../ vivarium_build_utils/ resources/makefiles
6+ # For local dev, use the installed vivarium_build_utils package
7+ MAKE_INCLUDES := $(shell python -c "from vivarium_build_utils. resources import get_makefiles_path; print(get_makefiles_path())")
88endif
99
1010PACKAGE_NAME = vivarium_cluster_tools
1111
12+ # Include makefiles from vivarium_build_utils
1213include $(MAKE_INCLUDES ) /base.mk
1314include $(MAKE_INCLUDES ) /test.mk
Original file line number Diff line number Diff line change 4242 long_description = f .read ()
4343
4444 install_requires = [
45+ "vivarium_build_utils>=1.1.0,<2.0.0" ,
4546 "pandas" ,
4647 "numpy<2.0.0" ,
4748 "tables" ,
You can’t perform that action at this time.
0 commit comments