29 lines
933 B
YAML
29 lines
933 B
YAML
name: 'Build Backend'
|
|
on:
|
|
workflow_dispatch:
|
|
jobs:
|
|
deploy-dev:
|
|
name: 'Deploy to dev'
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: 'Cloning'
|
|
env:
|
|
SSH_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
|
|
run: |
|
|
echo "Container ID: $(cat /proc/1/cgroup | grep docker)"
|
|
echo "Inside Docker: $(docker info >/dev/null 2>&1 && echo yes || echo no)"
|
|
pwd
|
|
ls -la ~/.ssh/ || echo "No .ssh dir"
|
|
echo "$SSH_KEY" > ~/.ssh/my_key
|
|
cat > ~/.ssh/config << 'EOF'
|
|
Host target-server.com
|
|
HostName target-server.com
|
|
User git
|
|
IdentityFile ~/.ssh/my_key
|
|
ProxyCommand ncat --proxy-type http --proxy http://proxy-ip:port %h %p
|
|
StrictHostKeyChecking no
|
|
UserKnownHostsFile /dev/null
|
|
IdentitiesOnly yes
|
|
EOF
|
|
chmod 600 ~/.ssh/config
|
|
chmod 600 ~/.ssh/my_key |