name: "ssh-setup" description: "add a private ssh key" inputs: ssh-key: description: "private ssh key" required: true add-hosts: description: "~/.ssh/known_hosts" required: false runs: using: composite steps: - name: mkdir -p ~/.ssh shell: bash run: mkdir -p ~/.ssh - name: add hosts shell: bash run: echo "${{ inputs.add-hosts }}" | xargs ssh-keyscan > ~/.ssh/known_hosts - name: add ssh key shell: bash run: | echo "${{ inputs.ssh-key }}" | tr -d "\r" > ~/.ssh/id_ed25519 chmod -R 600 /root/.ssh