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

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

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 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.

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

1 participant