Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
Plugin shares SSH credentials with containers. It provides:
- SSH agent socket forwarding (so private keys never leave the host)
- SSH config file injection (~/.ssh/config)
- SSH public key injection (~/.ssh/*.pub, for git commit signing)
- Git SSH signing config extraction (only when gpg.format=ssh)
func (*Plugin) PreContainerRun ¶
func (p *Plugin) PreContainerRun(_ context.Context, req *plugin.PreContainerRunRequest) (*plugin.PreContainerRunResponse, error)
PreContainerRun composes results from agent forwarding, config/key copying, and git signing config. Each sub-function is fail-safe: partial results are returned if one component fails.
Click to show internal directories.
Click to hide internal directories.