This commit is contained in:
@@ -8,15 +8,27 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
deploy:
|
deploy:
|
||||||
steps:
|
steps:
|
||||||
|
- name: check inputs
|
||||||
|
run: |
|
||||||
|
test -n "${{ secrets.SSH_PRIVATE_KEY }}" && echo "SSH_PRIVATE_KEY=OK" || (echo "SSH_PRIVATE_KEY=EMPTY" && exit 1)
|
||||||
|
test -n "${{ vars.SSH_KNOWN_HOSTS }}" && echo "SSH_KNOWN_HOSTS=OK" || (echo "SSH_KNOWN_HOSTS=EMPTY" && exit 1)
|
||||||
|
test -n "${{ vars.SSH_PORT }}" && echo "SSH_PORT=OK" || (echo "SSH_PORT=EMPTY" && exit 1)
|
||||||
|
test -n "${{ vars.SSH_USER }}" && echo "SSH_USER=OK" || (echo "SSH_USER=EMPTY" && exit 1)
|
||||||
|
test -n "${{ vars.SSH_HOST }}" && echo "SSH_HOST=OK" || (echo "SSH_HOST=EMPTY" && exit 1)
|
||||||
|
|
||||||
- name: prepare ssh
|
- name: prepare ssh
|
||||||
run: |
|
run: |
|
||||||
mkdir -p ~/.ssh
|
mkdir -p ~/.ssh
|
||||||
chmod 700 ~/.ssh
|
chmod 700 ~/.ssh
|
||||||
|
|
||||||
printf '%s\n' "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519
|
cat <<'EOF' > ~/.ssh/id_ed25519
|
||||||
|
${{ secrets.SSH_PRIVATE_KEY }}
|
||||||
|
EOF
|
||||||
chmod 600 ~/.ssh/id_ed25519
|
chmod 600 ~/.ssh/id_ed25519
|
||||||
|
|
||||||
printf '%s\n' "${{ vars.SSH_KNOWN_HOSTS }}" > ~/.ssh/known_hosts
|
cat <<'EOF' > ~/.ssh/known_hosts
|
||||||
|
${{ vars.SSH_KNOWN_HOSTS }}
|
||||||
|
EOF
|
||||||
chmod 644 ~/.ssh/known_hosts
|
chmod 644 ~/.ssh/known_hosts
|
||||||
|
|
||||||
- name: deploy on server
|
- name: deploy on server
|
||||||
|
|||||||
Reference in New Issue
Block a user