diff --git a/.gitea/workflows/test-ssh-secret.yml b/.gitea/workflows/test-ssh-secret.yml new file mode 100644 index 000000000..330320970 --- /dev/null +++ b/.gitea/workflows/test-ssh-secret.yml @@ -0,0 +1,26 @@ +name: Test SSH Secrets + +on: + workflow_dispatch: + +jobs: + test-ssh: + name: Test Staging SSH + runs-on: ubuntu-22.04 + steps: + - name: Setup SSH key + shell: sh + run: | + mkdir -p ~/.ssh + echo "${{ secrets.STAGING_SSH_KEY }}" > ~/.ssh/staging_key + chmod 600 ~/.ssh/staging_key + echo "SSH key file created" + + - name: Test SSH connection + shell: sh + run: | + ssh -i ~/.ssh/staging_key \ + -o StrictHostKeyChecking=no \ + -o ConnectTimeout=10 \ + ${{ secrets.STAGING_SSH_USER }}@${{ secrets.STAGING_SSH_HOST }} \ + "echo 'SSH connection successful! Host: \$(hostname)'"