Git Builds For ARM64 & AMD64
An optimized, cloud-native automation pipeline that monitors upstream kernel.org mirrors for stable Git releases and automatically builds highly portable, headless executable packages for linux/amd64 and linux/arm64 architectures.
libssl-dev, libcurl4-openssl-dev, libexpat1-dev, zlib1g-dev) with GUI tools disabled (NO_TCLTK=1) to maximize headless portability across various Linux environments.
<!β β Delete This Block Later, When Re-Enable Caching. β--cache-to/from type=gha layers to guarantee subsequent code builds complete within minutes. β>checksums.sha256 verification manifest to the GitHub Release.workflow_dispatch.Git is detected, a Clean Build is triggered. If no updates exist, the workflow automatically force-rebuilds the current version to apply the latest security patches to all bundled dependencies.This project focuses explicitly on delivering high-performance, optimized 64-bit Linux environments.
.tar.xz archives for linux/amd64 (x86_64) and linux/arm64 (aarch64).Dockerfile to manually compile your target configurations locally.To prevent repository bloat while maintaining quick access to stable historical versions, the pipeline enforces a strict self-cleaning cycle:
v2.45.0), allowing you to anchor your production scripts to unchanging, specific versions.graph TD
A[Cron Schedule / Manual Dispatch] --> B{Version Check}
B -- Upstream == Local Tag --> C[Force Rebuild <br> Security Updates]
B -- New Version Found --> D[New Release <br> Clean Build]
C --> M[Parallel Build Matrix]
D --> M
subgraph Build Platforms.
M --> E[linux/amd64 <br> ubuntu-26.04]
M --> F[linux/arm64 <br> ubuntu-26.04-arm]
end
E --> G[Generate Hashes <br> sha256sum]
F --> G
G --> H[Overwrites Old Tag <br> If Rebuilding]
H --> I[Publishes Assets]
I --> J[Purges Old Releases]
style C fill:#ffeb99,stroke:#333,stroke-width:2px
style D fill:#baffc9,stroke:#333,stroke-width:2px
style H fill:#e3a6c3,stroke:#333,stroke-width:2px
style I fill:#e3a6c3,stroke:#333,stroke-width:2px
style J fill:#e3a6c3,stroke:#333,stroke-width:2px