41 lines
1.1 KiB
YAML
41 lines
1.1 KiB
YAML
name: Docker-Private-Registry-SSH-login
|
|
description: Action to log in to a private docker registry on a host reachable via SSH.
|
|
author: "Allan Eising"
|
|
branding:
|
|
icon: "unlock"
|
|
color: "yellow"
|
|
|
|
inputs:
|
|
ssh_private_key:
|
|
description: "Private SSH key used for logging into remote system."
|
|
required: true
|
|
ssh_host:
|
|
description: Host to deploy to.
|
|
required: true
|
|
ssh_port:
|
|
description: SSH Port
|
|
default: 22
|
|
required: true
|
|
ssh_user:
|
|
description: Remote user name.
|
|
required: true
|
|
registry:
|
|
description: Registry hostname
|
|
required: true
|
|
registry_username:
|
|
description: User to log in with on the registry.
|
|
registry_password:
|
|
description: Password or API token for the registry.
|
|
|
|
runs:
|
|
using: docker
|
|
image: Dockerfile
|
|
env:
|
|
SSH_PRIVATE_KEY: ${{ inputs.ssh_private_key }}
|
|
SSH_HOST: ${{ inputs.ssh_host }}
|
|
SSH_PORT: ${{ inputs.ssh_port }}
|
|
SSH_USER: ${{ inputs.ssh_user }}
|
|
REGISTRY_HOST: ${{ inputs.registry }}
|
|
REGISTRY_USER: ${{ inputs.registry_username }}
|
|
REGISTRY_PASSWORD: ${{ inputs.registry_password }}
|