devops/proxy/action.yml
2025-12-24 21:09:51 +03:00

35 lines
876 B
YAML

name: "Clone OTP"
description: "Build docker image with docker"
inputs:
ssh-private-key:
description: "SSH private key for cloning"
required: true
runs:
using: "composite"
steps:
- name: "Configure proxy"
shell: bash
run: |
mkdir -p ~/.ssh
echo "${{ inputs.ssh-private-key }}" > ~/.ssh/my_key
cat > ~/.ssh/config << 'EOF'
Host bitbucket.isb
HostName bitbucket.isb
User git
IdentityFile ~/.ssh/my_key
ProxyCommand socat - PROXY:192.168.76.142:%h:%p,proxyport=8077
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
IdentitiesOnly yes
EOF
chmod 600 ~/.ssh/config
chmod 600 ~/.ssh/my_key
- name: 'Cleanup'
if: always()
shell: bash
run: |
rm -rf ~/.ssh/config
rm -rf ~/.ssh/my_key