Skip to content
This repository was archived by the owner on Aug 14, 2026. It is now read-only.

Benchmark Discourse's full Docker cache stack - #12

Closed
gauravtiwari wants to merge 17 commits into
mainfrom
agent/discourse-bundler-mount-cache
Closed

Benchmark Discourse's full Docker cache stack#12
gauravtiwari wants to merge 17 commits into
mainfrom
agent/discourse-bundler-mount-cache

Conversation

@gauravtiwari

@gauravtiwari gauravtiwari commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

This benchmarks Discourse's full upstream base-image graph on native amd64 and arm64 runners.

It compares:

  • GitHub Actions layer cache
  • BoringCache layer cache
  • BoringCache layer cache plus Bundler/pnpm mount caches plus ccache tool cache

The jobs seed an older Discourse commit and roll one commit forward across the Aug 11/12 DATESTAMP boundary with unchanged Gemfile.lock and pnpm-lock.yaml. Targets run individually following discourse/discourse_docker#1088, using boringcache/discourse_docker#1 for the controlled cache wiring. BoringCache CLI is pinned to 1.19.1 and cache data is stored in discourse/benchmark-discourse.

@gauravtiwari gauravtiwari changed the title Benchmark Discourse Bundler mount cache Benchmark Discourse Bundler and ccache caches Aug 12, 2026
@gauravtiwari gauravtiwari changed the title Benchmark Discourse Bundler and ccache caches Benchmark Discourse's full Docker cache stack Aug 13, 2026
@gauravtiwari

Copy link
Copy Markdown
Contributor Author

Closing this experimental image-factory branch. The full Docker layer, mount-cache, and ccache integration now lives in boringcache/discourse_docker, where the native base-image build can be tested truthfully. benchmark-discourse will stay focused on Discourse application work and only the caches that work actually needs.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant