From 3280d15c3a71e7bc1f7694994727c571a5986155 Mon Sep 17 00:00:00 2001 From: Julian Date: Thu, 16 Jul 2026 08:07:19 -0700 Subject: [PATCH] CI: pin pysurrogate to main now that the surrogate work has landed there The FullyBayesianGP / theta-prior work (and the rest of the feature branches) has been merged into pysurrogate's main, so CI no longer needs the feat/fully-bayesian-gp branch. Verified locally that pysamoo is fully compatible with pysurrogate@main: the whole test suite passes and pyclawd golden is unchanged (the Kriging/dace code pysamoo depends on is byte-identical between the feature branch and main, so no numbers move). No pysamoo code changes were needed. --- .github/workflows/ci.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8a8fb9b..ba49583 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,14 +23,15 @@ jobs: cache: pip # The surrogate stack (pysurrogate/pydacefit/pysampling/ezmodel) is not yet released to PyPI - # with the APIs this branch needs (e.g. pydacefit.regr.ConstantRegression), so install the - # required states from git. TODO: pin to released versions once the stack is published. + # with the APIs this project needs (e.g. pydacefit.regr.ConstantRegression), so install the + # required states from git -- all from their main branches now that the surrogate work has + # landed there. TODO: pin to released versions once the stack is published. - name: Install unreleased surrogate dependencies from git run: | python -m pip install --upgrade pip pip install "git+https://github.com/anyoptimization/pysampling" pip install "git+https://github.com/anyoptimization/ezmodel@main" - pip install "git+https://github.com/anyoptimization/pysurrogate@feat/fully-bayesian-gp" + pip install "git+https://github.com/anyoptimization/pysurrogate@main" pip install --force-reinstall --no-deps "git+https://github.com/msu-coinlab/pydacefit@main" - name: Install package and dev tools