Skip to content

Add Elixir 1.20.0-rc.6#1

Merged
tarzan merged 1 commit into
masterfrom
add-elixir-1-20-0-rc-6
May 24, 2026
Merged

Add Elixir 1.20.0-rc.6#1
tarzan merged 1 commit into
masterfrom
add-elixir-1-20-0-rc-6

Conversation

@tarzan

@tarzan tarzan commented May 24, 2026

Copy link
Copy Markdown
Member

Summary

  • Adds 1.20.0-rc.6/Dockerfile, following the same pattern as 1.18.1
  • Base: hexpm/elixir:1.20.0-rc.6-erlang-28.5-ubuntu-noble-20260410
  • Same payload: git, ca-certificates, curl, xz-utils, make/cmake/g++, Node 20.12.2

Why

detroit is migrating to Elixir 1.20-rc.6. The plain hexpm/elixir rc.6 bookworm image we currently consume from CircleCI ships without git, so checkout falls back to CircleCI's native client (12+ min per build vs ~15s with system git). Wrapping in our own image fixes that and gives us a consistent base across CI, devcontainer, and release workflows.

Build & publish

Per README, this is still manual:

cd 1.20.0-rc.6
docker build --platform=linux/amd64 -t defactosoftware/elixir:1.20.0-rc.6 .
docker push defactosoftware/elixir:1.20.0-rc.6

Test plan

  • Build the image locally on amd64
  • Push to Docker Hub as defactosoftware/elixir:1.20.0-rc.6
  • Detroit branch tarzan/elixir-1-20-rc-migration switches its consumers to the new tag and verifies a green CI run

🤖 Generated with Claude Code

Same shape as 1.18.1: pulls hexpm/elixir's ubuntu-noble base, installs
git/build tools/Node 20.12.2. Pinned to erlang-28.5 to match what the
consumers (detroit) already run on OTP 28.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@tarzan
tarzan merged commit e513217 into master May 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant