fabro/apps/marketing
Bryan Helmkamp 828d686a6f
feat(release): add x86_64 and aarch64 musl Linux targets
Extend the release matrix to two statically-linked musl variants so
Alpine and other musl-based Linux hosts can install without glibc.
Homebrew and the Docker image remain glibc-only.

- release.yml: add x86_64-unknown-linux-musl (ubuntu-24.04) and
  aarch64-unknown-linux-musl (ubuntu-24.04-arm) matrix rows with
  musl-tools, CC_*_musl, CARGO_TARGET_*_LINKER, and LIBZ_SYS_STATIC
- Cargo.toml: enable git2 vendored-libgit2 so libgit2 compiles from
  source for every target (needed because musl cannot link against
  Ubuntu's glibc-built libgit2-dev)
- install.sh: check `ldd --version` for "musl" and rewrite the target
  from -gnu to -musl so Alpine users get the right tarball
- upgrade.rs: add detect_linux_libc() / parse_ldd_libc() helper and
  route detect_target() Linux arms through it, with unit tests
  covering glibc, musl, empty, and unknown output
- tests/it: extend target regex in the dry-run snapshot filter

Ubuntu 24.04 is required for the musl runner: 22.04 ships musl 1.2.2
which SIGSEGVs statically-linked x86_64 test binaries at startup.
Confirmed against graphviz-sys CI before landing here.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 01:00:51 -04:00
..
.vercel Check in .vercel project link for marketing site 2026-03-17 08:39:01 -04:00
public feat(release): add x86_64 and aarch64 musl Linux targets 2026-04-18 01:00:51 -04:00
src Add Triggers and Scheduled Workflows to roadmap 2026-03-18 17:43:05 -04:00
.gitignore Check in .vercel project link for marketing site 2026-03-17 08:39:01 -04:00
astro.config.mjs Update Discord invite link to new community server 2026-03-25 09:46:29 -04:00
font-comparison.html Refactor: Collapse pull_request fields on RunConfig into Option<PullRequestConfig> (#21) 2026-03-16 21:55:41 -04:00
og-image-template.html Add OG image and meta tags for link sharing, remove comma from tagline 2026-03-16 12:24:58 -04:00
package.json Showcase: render workflow graphs as SVGs, add nav, fix prompt 2026-03-16 20:55:31 -04:00
tsconfig.json Add Astro marketing website with React integration 2026-03-07 10:03:33 -05:00
vercel.json Update Discord invite link to new community server 2026-03-25 09:46:29 -04:00