Skip to content

tech-debt: agentic-node cross-platform CI matrix unverified beyond macOS-arm64 #80

@igorilic

Description

@igorilic

What's missing

`.github/workflows/agentic-node.yml` was scaffolded from the napi-rs `triples` declared in `crates/agentic-node/package.json` — five targets:

  • x86_64-apple-darwin
  • aarch64-apple-darwin
  • x86_64-unknown-linux-gnu
  • aarch64-unknown-linux-gnu
  • x86_64-pc-windows-msvc

Only `aarch64-apple-darwin` was exercised locally (the dev box). The other four legs have never run.

Why deferred

There's no way to verify these from a single dev box. The first push to a branch / PR is the moment the matrix actually executes. Expect platform-specific tweaks:

  • linux-gnu: probably needs `libssl-dev` / pkg-config bumps
  • linux-arm64: cross-compile toolchain (`gcc-aarch64-linux-gnu`)
  • windows-msvc: linker flag quirks, possibly /MD vs /MT

Trigger

The first PR that pushes this workflow OR an explicit `workflow_dispatch` on main. Whichever happens first.

Pointer

  • .github/workflows/agentic-node.yml
  • crates/agentic-node/package.json (triples list)

Metadata

Metadata

Assignees

No one assigned

    Labels

    tech-debtKnown technical debt; not blocking, but tracked for intentional resolution

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions