-
Notifications
You must be signed in to change notification settings - Fork 335
Comparing changes
Open a pull request
base repository: docker-library/ruby
base: master
head repository: ltvco/ruby-jemalloc
compare: jemalloc
- 19 commits
- 31 files changed
- 2 contributors
Commits on Sep 24, 2025
-
[BOPS-2278] Removes GitHub Actions from upstream fork
This removes the upstream GitHub actions since we will be building our own.
Configuration menu - View commit details
-
Copy full SHA for 76412f8 - Browse repository at this point
Copy the full SHA 76412f8View commit details -
[BOPS-2278] Updates Dockerfile.template to add
jemallocThis updates the `Dockerfile.template` to build Ruby with `jemalloc` on both Debian and Alpine. It also keeps `jemalloc-dev` installed so native gems can compile against Ruby’s jemalloc headers after the build.
Configuration menu - View commit details
-
Copy full SHA for e68b6ad - Browse repository at this point
Copy the full SHA e68b6adView commit details -
[BOPS-2278] Adds GitHub action to regenerate Dockerfiles
This adds a GitHub action to update `versions.json` will the latest Ruby versions and regenerate the Dockerfiles using the `Dockerfile.template`. It will run on a daily schedule and can be trigged manually from the actions tab. A separate action will be added later to build and push the images on a less frequent schedule.
Configuration menu - View commit details
-
Copy full SHA for 9776dc4 - Browse repository at this point
Copy the full SHA 9776dc4View commit details -
[BOPS-2306] Adds GitHub action to build, test, push docker images
This introduces a GitHub action that utilizes the auto-generated Dockerfiles to build, test, and push ruby-jemalloc Docker images to GHCR for our supported Ruby versions and Linux distributions. The action is scheduled to run weekly on Monday mornings, following the job that regenerates the Dockerfiles to account for new Ruby updates. Note: GHCR was recommended by DevOps over DockerHub to reduce the number of container registries we use. It also provides good support for private images being accessed locally as well as in other GitHub Action pipelines.
Configuration menu - View commit details
-
Copy full SHA for 3564cd7 - Browse repository at this point
Copy the full SHA 3564cd7View commit details -
[BOPS-2306] Disable fail-fast for build_test_push jobs
We do not want a failure in one version build to cancel all of the other in progress builds, especially given how long each takes.
Configuration menu - View commit details
-
Copy full SHA for 9bec769 - Browse repository at this point
Copy the full SHA 9bec769View commit details -
Run build_test_push on ubuntu-22.04
The builds are core-dumping with ubuntu-24.04 (20250126.1.0)
Configuration menu - View commit details
-
Copy full SHA for bce535b - Browse repository at this point
Copy the full SHA bce535bView commit details -
[BOPS-2341] Push to Docker Hub instead of GHCR
After considering the security and operational complexities with using GHCR we have decided to push to Docker Hub instead. The images will be pushed to `ltvco/ruby-jemalloc` and be public. We will phase out the old `ltvco/ruby`.
Configuration menu - View commit details
-
Copy full SHA for 6f2559a - Browse repository at this point
Copy the full SHA 6f2559aView commit details -
[BOPS-2341] Auth to Docker Hub with action secrets
The previous approach of using the private `aws-secrets-loader` does not work as this repo is a public fork. This instead auths using GitHub Actions secrets.
Configuration menu - View commit details
-
Copy full SHA for 5cca364 - Browse repository at this point
Copy the full SHA 5cca364View commit details -
[BOPS-2723] Regenerates Dockerfiles with jemalloc
This applies the results of running `./versions.sh` followed by `./apply-templates.sh` to regenerate the Dockerfiles based on the updated `Dockerfile.template` which now includes `jemalloc`. This is effectively what the GitHub action will run on a regular basis.
Configuration menu - View commit details
-
Copy full SHA for 3ab3225 - Browse repository at this point
Copy the full SHA 3ab3225View commit details
Commits on Sep 25, 2025
-
[BOPS-2723] Updates supported variants in CI builds
This adds trixie and alpine3.22 to `build-test-push-images.yml` to align with the non-EOL variants supported in the default `ruby` image.
Configuration menu - View commit details
-
Copy full SHA for 6b92148 - Browse repository at this point
Copy the full SHA 6b92148View commit details
Commits on Sep 30, 2025
-
[BOPS-2737] Switch back to pushing to GHCR
This reverts several commits related to changing the registry from GHCR (how this was initially designed) to Dockerhub, as we had some issues at the time related to enabling public GitHub packages. We are now focused on transitioning off of Dockerhub, so we are returning to the original strategy. Reverts: - 6f2559a - 5cca364
Configuration menu - View commit details
-
Copy full SHA for 13b302b - Browse repository at this point
Copy the full SHA 13b302bView commit details
Commits on Oct 8, 2025
-
[BOPS-2743] Ensure all GitHub workflows have explicit permissions
- Sets `contents: write` for the job that rebuilds and pushes updated Dockerfiles - Sets `contents: read` for the job that defines the matrix and kicks off the individual image build/push jobs
Configuration menu - View commit details
-
Copy full SHA for 6377bfe - Browse repository at this point
Copy the full SHA 6377bfeView commit details -
[BOPS-2723] Fix generate dockerfiles action to push to default branch
This job was failing after restructuring the repo to use `jemalloc` as the default branch. The workflow no longer hardcodes a branch name and instead uses `github.ref_name`, which resolves to the correct branch (including the default branch for scheduled runs). The push command uses `HEAD:<branch>` because Actions checks out a detached HEAD. This ensures the current commit is pushed to the remote branch even without a matching local branch.
Configuration menu - View commit details
-
Copy full SHA for c608354 - Browse repository at this point
Copy the full SHA c608354View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39ecbe3 - Browse repository at this point
Copy the full SHA 39ecbe3View commit details -
[CONFIG] Adds customizations to CodeRabbit config
- Enables auto-reviews - Removes placeholder custom instructions - Removes default base branch config which does not apply - Disables third-party tools that do not apply
Configuration menu - View commit details
-
Copy full SHA for 8815cff - Browse repository at this point
Copy the full SHA 8815cffView commit details
Commits on Oct 9, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 844b393 - Browse repository at this point
Copy the full SHA 844b393View commit details
Commits on Oct 23, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ff260ed - Browse repository at this point
Copy the full SHA ff260edView commit details
Commits on Dec 17, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 1733c39 - Browse repository at this point
Copy the full SHA 1733c39View commit details
Commits on Jan 14, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 7b42c8b - Browse repository at this point
Copy the full SHA 7b42c8bView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...jemalloc