MediaInfo Builds For ARM64 & AMD64
An optimized, cloud-native automation pipeline that monitors upstream releases of MediaInfo and automatically builds standalone, highly portable static binaries for linux/amd64 and linux/arm64 architectures.
zlib1g-dev) to maximize static binary 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. β>SHA256SUMS verification manifest to the GitHub Release.workflow_dispatch.MediaInfo is detected, a Clean Build is triggered. If no upstream 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.
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:
v24.11), 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