Skip to content

fix(image): include SSH client capability in reference session image#22

Merged
pentaxis93 merged 1 commit into
mainfrom
issue-21/include-ssh-client-capability
May 24, 2026
Merged

fix(image): include SSH client capability in reference session image#22
pentaxis93 merged 1 commit into
mainfrom
issue-21/include-ssh-client-capability

Conversation

@pentaxis93
Copy link
Copy Markdown
Contributor

Summary

  • Adds openssh-client to the final reference session image so Git SSH clone and push flows can invoke ssh.
  • Documents SSH client availability in the image contract.
  • Extends release artifact validation with runtime ssh -V and Git SSH transport checks.

Changes

  • Installs Wolfi openssh-client in the Dockerfile final stage.
  • Updates README contract docs and the unreleased changelog.
  • Adds release-check container runtime probes and regression coverage for missing SSH behavior.

GitHub Issue(s)

Closes #21

Test plan

  • bash -n scripts/release-check scripts/test-release-check
  • ./scripts/release-check metadata
  • ./scripts/test-release-check
  • podman build --build-arg BASE_REF=v0.1.1 --tag localhost/base:ssh-client .
  • ./scripts/release-check release v0.1.1 --container-image localhost/base:ssh-client
  • podman run --rm localhost/base:ssh-client sh -lc 'command -v ssh && ssh -V'
  • Git SSH transport smoke check against ssh://git@127.0.0.1:1/tesserine/base, expecting SSH to run before localhost connection refusal.

Add openssh-client to the reference session image, document the SSH client contract, and verify built images can execute ssh directly and through Git SSH transport.

Refs #21
@pentaxis93 pentaxis93 merged commit 4393765 into main May 24, 2026
1 check passed
@pentaxis93 pentaxis93 deleted the issue-21/include-ssh-client-capability branch May 24, 2026 21:35
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.

fix(image): include SSH client capability in the reference session image

1 participant