Skip to content

ci: Fix ignored.yml and update FFI tests#326

Merged
samuelburnham merged 3 commits intomainfrom
ci-ignored
Mar 11, 2026
Merged

ci: Fix ignored.yml and update FFI tests#326
samuelburnham merged 3 commits intomainfrom
ci-ignored

Conversation

@samuelburnham
Copy link
Member

@samuelburnham samuelburnham commented Mar 11, 2026

  • Fixes the ignored-test CI job due to a lean-action bug, which will be fixed in fix: Set test-args input correctly and improve functional tests leanprover/lean-action#153.
  • Changes the Valgrind job to only run the ffi test suite, as we are trusting Lean itself to be leak-free and only need to test our Rust FFI boundary. Running the full suite is also expensive at 30+ minutes per CI run due to Valgrind overhead.
  • Adds more FFI tests for external Lean objects and Ixon environment serde
  • Updates Blake3.lean to the latest commit, which fixed a memory leak

Successful run: https://github.com/argumentcomputer/ix/actions/runs/22956912799

Ix/Ixon.lean Outdated
Comment on lines +1828 to +1829
@[extern "rs_des_env"]
opaque rsDesEnvFFI : @& ByteArray → Except String RawEnv
opaque rsDeEnvFFI : @& ByteArray → Except String RawEnv
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Lean function was renamed, but the Rust function remains the same. We should either not change any or change both of them.

Copy link
Member

@arthurpaulino arthurpaulino left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@samuelburnham samuelburnham merged commit 3d268d1 into main Mar 11, 2026
13 checks passed
@samuelburnham samuelburnham deleted the ci-ignored branch March 11, 2026 18:43
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