Skip to content

chore: don't pin packages for OxCaml opam tests#14286

Merged
shonfeder merged 1 commit intomainfrom
shonfeder/no-pin-for-oxcaml-tests
Apr 22, 2026
Merged

chore: don't pin packages for OxCaml opam tests#14286
shonfeder merged 1 commit intomainfrom
shonfeder/no-pin-for-oxcaml-tests

Conversation

@shonfeder
Copy link
Copy Markdown
Member

@shonfeder shonfeder commented Apr 22, 2026

Fixes #14277

AFAIU, what we want to test in the OxCaml Tests (opam) job is that we can build the dune codebase with oxcaml.

However, the previous logic of the tests was also pinning all the packages in our repo. As a result of OxCaml now moving to enforce use of its select patched versions of dependencies, these pins were making the subsequent installation of dependencies unsatisfiable.

The simple solution proposed here was advise by @dra27 (thanks!): if we don't pin the packages in the repo, we don't introduce the conflicts. The test is then able to pass: https://github.com/ocaml/dune/actions/runs/24756394915/job/72430637518?pr=14286

Signed-off-by: Shon Feder <shon.feder@gmail.com>
@shonfeder shonfeder force-pushed the shonfeder/no-pin-for-oxcaml-tests branch from 5e37b1d to 044e529 Compare April 22, 2026 02:04
@shonfeder shonfeder marked this pull request as ready for review April 22, 2026 03:10
@shonfeder shonfeder merged commit 9cca396 into main Apr 22, 2026
31 checks passed
@shonfeder shonfeder deleted the shonfeder/no-pin-for-oxcaml-tests branch April 22, 2026 03:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

oxcaml opam ci reports conflicts

1 participant