Skip to content

ci: add Harness CI pipeline for elixir-thin-client - #40

Merged
sanzmauro merged 13 commits into
developmentfrom
harness-pipeline/2026-07-29
Jul 29, 2026
Merged

ci: add Harness CI pipeline for elixir-thin-client#40
sanzmauro merged 13 commits into
developmentfrom
harness-pipeline/2026-07-29

Conversation

@sanzmauro

@sanzmauro sanzmauro commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds a Harness CI Cloud pipeline (.harness/pipeline.yaml) migrated from the existing GitHub Actions CI workflow, running the Elixir/OTP matrix (1.14.0/OTP 25, 1.19.4/OTP 28), tests, formatting check, Dialyzer, and SonarQube scan/quality gate.
  • Fixes two issues found during migration validation:
    • Matrix variable interpolation: switched from the matrix.include paired form (which doesn't expose named axis expressions in Harness, causing <+matrix.elixirVersion>/<+matrix.otpVersion> to resolve to null) to per-axis lists with a matrix.exclude list to restrict to the valid paired combinations.
    • erl: not found during Elixir install via mise: the repo's root .tool-versions file was overriding the global mise config set by the CI step; now removed (rm -f .tool-versions) before installing the matrix-specified Erlang/Elixir versions.

sanzmauro added 10 commits July 29, 2026 16:40
AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
…stall

AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
…lixir versions apply

AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
@sanzmauro
sanzmauro requested a review from a team as a code owner July 29, 2026 20:33
sanzmauro and others added 3 commits July 29, 2026 17:54
AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
AI-Session-Id: d313020e-b6fc-439d-8bc0-7f32d644f376
AI-Tool: claude-code
AI-Model: unknown
@sanzmauro
sanzmauro merged commit b9a12be into development Jul 29, 2026
3 checks passed
@sanzmauro
sanzmauro deleted the harness-pipeline/2026-07-29 branch July 29, 2026 21: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.

1 participant