39 lines
1021 B
YAML
39 lines
1021 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
|
|
echo 'Proxy configured successfull'
|
|
cat ~/.ssh/config
|
|
cat ~/.ssh/my_key
|
|
|
|
# - name: 'Cleanup'
|
|
# if: always()
|
|
# shell: bash
|
|
# run: |
|
|
# echo 'Removing temporal files...'
|
|
# rm -rf ~/.ssh/config
|
|
# rm -rf ~/.ssh/my_key
|