Skip to content

Conversation

@mbarbin
Copy link
Owner

@mbarbin mbarbin commented Jan 9, 2026

No description provided.

In particular remove the transitive deps that are already brought in by
[cmdlang-tests] or other packages.
@mbarbin mbarbin changed the title Update ci packages Update packages selected in the CI workflows Jan 9, 2026
mbarbin and others added 5 commits January 9, 2026 17:08
Move package selection logic from inline bash in more-ci.yml to
script/ci-packages/. Uses JSON config with first-match-wins rules
keyed by OS and OCaml version.

Features:
- Declarative rules.json with JSON schema for VSCode autocomplete
- Version normalization (both "5.3" and "5.3.x" accepted)
- Proper error handling with exit code 1 on failures
- Expect tests and cram tests for all scenarios

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Simplify SCRIPT_DIR to use relative path from dirname directly,
avoiding cd && pwd which causes issues on Windows (Cygwin path
conversion) and macOS (syntax errors in command substitution).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Move Windows rule to top so it matches first for all Windows builds.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@mbarbin mbarbin merged commit f0c686b into main Jan 10, 2026
11 of 12 checks passed
@mbarbin mbarbin deleted the update-ci-packages branch January 10, 2026 09:13
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.

2 participants