Skip to content

Add openssh-client to 1.20.0-rc.6 image#3

Merged
tarzan merged 1 commit into
masterfrom
add-openssh-client
May 24, 2026
Merged

Add openssh-client to 1.20.0-rc.6 image#3
tarzan merged 1 commit into
masterfrom
add-openssh-client

Conversation

@tarzan
Copy link
Copy Markdown
Member

@tarzan tarzan commented May 24, 2026

Why

The rc.6 image installs git but not openssh-client. CircleCI's checkout step requires both and emits:

Either git or ssh (required by git to clone through SSH) is not installed in the image. Falling back to CircleCI's native git client...

…which clones a 1.2M-object repo in ~12 minutes instead of ~15 seconds. The 1.18.1 image dodged this because its older ubuntu-noble base happened to include openssh-client by default; the newer ubuntu-noble-20260410 base doesn't.

Change

One line: apt-get install -y --no-install-recommends git openssh-client in the rc.6 Dockerfile.

Test plan

  • CI builds the updated image
  • Merge → publish workflow pushes defactosoftware/elixir:1.20.0-rc.6
  • Detroit's CircleCI run pulls the new image and reports checkout ≈ 15s

🤖 Generated with Claude Code

The ubuntu-noble base picked for the rc.6 image no longer ships
openssh-client by default. Without it, CircleCI's checkout step detects
"ssh missing" and falls back to its slow native git client (~12 min for
a 1.2M-object repo). Adding openssh-client puts checkout back to ~15s.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@tarzan tarzan merged commit 6ba7e22 into master May 24, 2026
4 checks passed
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