Skip to content

Reduce Linux toolchain release assets - #112

Merged
itsfuad merged 1 commit into
mainfrom
fix/toolchain-source-lock-migration
Aug 30, 2026
Merged

itsfuad merged 1 commit into
mainfrom
fix/toolchain-source-lock-migration

Conversation

@itsfuad

@itsfuad itsfuad commented Aug 30, 2026

Copy link
Copy Markdown
Member

Summary

  • curate Linux LLVM payloads below GitHub release asset limit
  • build ARM64 lld from pinned LLVM source to remove unavailable ICU 70 dependency
  • validate curated and securely re-extracted Linux toolchains
  • populate finished toolchain lock with six real immutable published components

Validation

  • go test ./...
  • bash -n scripts/toolchains/build-linux.sh scripts/toolchain-fingerprint.sh scripts/update-toolchain-lock.sh
  • git diff --check
  • Linux amd64 and arm64 immutable producer jobs passed in run 33310275464
  • macOS amd64 and arm64 immutable producer jobs passed in run 33310082284
  • lock URL, size, and SHA-256 matched all six GitHub Release assets

Release constraints

  • musl remains static-only with --disable-shared on both Linux architectures
  • macOS deployment target remains 13.0
  • ordinary Peeper release consumes immutable locked toolchains and does not build LLVM/musl

Build curated Linux toolchains, validate packed components, preserve static musl, and enforce release asset size limits.

Bundle pinned LLVM license and retain nested dependency discovery required by official ARM64 archive layout.
@itsfuad
itsfuad merged commit 5eb036e into main Aug 30, 2026
9 checks passed
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