Skip to content

Fix Precomp NIFs CI, upgrade deps, add list_indent_kind option#11

Merged
fahchen merged 2 commits into
mainfrom
ci-debug-upgrade
Jun 28, 2026
Merged

Fix Precomp NIFs CI, upgrade deps, add list_indent_kind option#11
fahchen merged 2 commits into
mainfrom
ci-debug-upgrade

Conversation

@fahchen

@fahchen fahchen commented Jun 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • Fix CI: Precomp NIFs hung 24h — x86_64-apple-darwin waited on retired macos-13 (Intel) runner. Moved to macos-14 cross-compile; bumped linux/windows runners; upgraded all GH Actions to Node 24 versions.
  • Upgrade deps: rustler 0.36→0.38 (rust-toolchain 1.88→1.92), dprint-plugin-markdown 0.21.1→0.22.1, rustler_precompiled 0.8→0.9, typed_structor 0.5→0.6, mimic 1→2, ex_doc/credo/dialyxir/sourceror.
  • Add list_indent_kind option: :common_mark (default, = prior behavior) / :python_markdown. dprint 0.22 made the field required; full plumbing through Rust NIF, Config, Validator, Native, docs, tests.
  • Drop hand-written llms.txt: ex_doc 0.40 auto-generates it.

Test plan

  • cargo fmt + cargo clippy -D warnings
  • mix check (format, credo, dialyzer)
  • mix test — 115 tests, 0 failures
  • Verify Precomp NIFs workflow green on CI (esp. macos-14 x86_64 cross-compile)

🤖 Generated with Claude Code

fahchen and others added 2 commits June 28, 2026 12:50
Fix Precomp NIFs CI: x86_64-apple-darwin moved off retired macos-13
(Intel) runner to macos-14 cross-compile; bump linux/windows runners.
Upgrade GH Actions to Node 24 versions (checkout v5, upload-artifact v5,
action-gh-release v3, cache v5, rustler-precompiled-action v1.1.5).

Upgrade deps: rustler 0.36->0.38 (rust-toolchain 1.88->1.92),
dprint-plugin-markdown 0.21.1->0.22.1, rustler_precompiled 0.8->0.9,
typed_structor 0.5->0.6, mimic 1->2, ex_doc/credo/dialyxir/sourceror.

Add full list_indent_kind support (:common_mark default = prior behavior,
:python_markdown) across Rust NIF, Config, Validator, Native, docs, tests
(0.22 made the field required).

Drop hand-written llms.txt; ex_doc 0.40 auto-generates it.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
builds.hex.pm CDN serves a cert chain that OTP's TLS validation rejects
(key_usage_mismatch), breaking mix local.rebar/hex install. Add jsdelivr
as a fallback mirror so setup-beam retries on TLS failure.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@fahchen
fahchen merged commit 143f8d1 into main Jun 28, 2026
25 checks passed
@fahchen
fahchen deleted the ci-debug-upgrade branch June 28, 2026 03:56
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.

1 participant