magic/.github/workflows
Darryl L. Miles 955a61aeda ci: build the Tcl auto-load modules and add a non-Tcl build job
Extend the Linux CI so consumers exercise more of what is buildable:

* In the Tcl job, after the default build, also build the per-module Tcl
  auto-load shared libraries (lef/plot/router/ext2spice/ext2sim
  tcl-main -> magiclef.so, tclplot.so, tclroute.so, exttospice.so,
  exttosim.so).  These are real products the default target never builds,
  so building them in CI keeps them from bit-rotting.

* Add a standard_build_linux job for the non-Tcl configuration
  (./configure --without-tcl): the native magic binary + bundled GNU
  readline -- code paths the Tcl build does not cover, and which only
  build now that the bundled-readline out-of-tree fixes landed.

NB: the standard job's apt package set is not validated on the runner;
adjust if a library is not found.  Docs remain best-effort in both jobs.

Not changed here: whether the five auto-load .so should also be shipped
by the default "make install" (they currently are not) -- left as a
separate decision.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-26 14:54:11 -04:00
..
appimage7.yml feat: add generate_sbom boolean input (disabled by default) and gate SBOM steps on it 2026-07-23 16:09:35 -04:00
appimage8.yml feat: add generate_sbom boolean input (disabled by default) and gate SBOM steps on it 2026-07-23 16:09:35 -04:00
appimage9.yml feat: add generate_sbom boolean input (disabled by default) and gate SBOM steps on it 2026-07-23 16:09:35 -04:00
appimage10.yml feat: add generate_sbom boolean input (disabled by default) and gate SBOM steps on it 2026-07-23 16:09:35 -04:00
canary-matrix.yml GHA: canary-matrix.yml maintenance +ubuntu-26.04 +gcc-16 +clang22 2026-07-23 16:09:35 -04:00
main-aarch64.yml build: auto-detect latex/dvips and regenerate docs in default make 2026-07-26 14:54:11 -04:00
main-macos.yml GHA: uses actions/* softprops/* version bumps 2026-07-23 16:09:35 -04:00
main-wasm.yml GHA: main-wasm.yml: fixup the artifact download naming and contents 2026-07-23 16:09:35 -04:00
main.yml ci: build the Tcl auto-load modules and add a non-Tcl build job 2026-07-26 14:54:11 -04:00