diff --git a/.github/workflows/deploy-production.yaml b/.github/workflows/deploy-production.yaml index 1bd37cd9..3f60ffa2 100644 --- a/.github/workflows/deploy-production.yaml +++ b/.github/workflows/deploy-production.yaml @@ -33,7 +33,7 @@ jobs: SSH_KEY: ${{ secrets.SSH_KEY }} TS_HOST: ${{ vars.TS_HOST }} run: | - mkdir ~/.ssh/ + mkdir -p ~/.ssh/ sed -E 's/(-+(BEGIN|END) OPENSSH PRIVATE KEY-+) *| +/\1\n/g' <<< "$SSH_KEY" > ~/.ssh/id_ed25519 chmod 400 ~/.ssh/id_ed25519 retries=5; until ssh-keyscan $TS_HOST >> ~/.ssh/known_hosts || [ $retries -eq 0 ]; do ((retries--)); sleep 5; done diff --git a/.github/workflows/deploy-testing.yaml b/.github/workflows/deploy-testing.yaml index 9413b26d..de1656c5 100644 --- a/.github/workflows/deploy-testing.yaml +++ b/.github/workflows/deploy-testing.yaml @@ -34,7 +34,7 @@ jobs: SSH_KEY: ${{ secrets.SSH_KEY }} TS_HOST: ${{ vars.TS_HOST }} run: | - mkdir ~/.ssh/ + mkdir -p ~/.ssh/ sed -E 's/(-+(BEGIN|END) OPENSSH PRIVATE KEY-+) *| +/\1\n/g' <<< "$SSH_KEY" > ~/.ssh/id_ed25519 chmod 400 ~/.ssh/id_ed25519 retries=5; until ssh-keyscan $TS_HOST >> ~/.ssh/known_hosts || [ $retries -eq 0 ]; do ((retries--)); sleep 5; done