mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-21 10:27:46 +08:00
* feat(docker): optimize Dockerfile for faster builds - add BuildKit syntax directive for advanced caching features - implement cache mounts for Go modules and build cache - reduce layers by combining RUN commands (5→2 in final stage) - optimize apt-get with --no-install-recommends flag - use COPY --chmod to avoid separate permission fixing Performance improvements: - incremental builds after code changes: ~8.6x faster (1m51s → 13s) - go module/build cache persists between builds - reduced layer count improves cache efficiency * ci: optimize Docker builds with BuildKit caching - enable BuildKit with GitHub Actions cache backend - add Docker Hub registry cache for cross-workflow sharing - move Docker login earlier to enable registry cache writes - use dual cache strategy (gha + registry) for faster builds expected improvements: - PR builds can reuse main branch cache from Docker Hub - rebuild after code changes ~5-10x faster with persistent cache - cross-PR cache sharing reduces redundant builds |
||
|---|---|---|
| .. | ||
| changelog.yml | ||
| codeql-analysis.yml | ||
| docker-build.yml | ||
| docker-image.yml | ||
| gateway-conformance.yml | ||
| generated-pr.yml | ||
| gobuild.yml | ||
| golang-analysis.yml | ||
| golint.yml | ||
| gotest.yml | ||
| interop.yml | ||
| sharness.yml | ||
| spellcheck.yml | ||
| stale.yml | ||
| sync-release-assets.yml | ||