name: "Clone OTP" description: "Build docker image with docker" inputs: repository: # id of input description: "Repository path" required: true branch: description: "Repository Branch" required: true default: "master" ssh-private-key: description: "SSH private key for cloning" required: true runs: using: "composite" steps: - name: Building uses: https://git.binom.pw/otp/devops/proxy@main with: ssh-private-key: ${{ inputs.ssh-private-key }} - name: "Configure http proxy" shell: bash run: | mkdir -p ~/.ssh echo "$SSH_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: Cloning run: | GIT_TERMINAL_PROMPT=0 git clone --single-branch --branch "${{ inputs.branch }}" "ssh://git@bitbucket.isb:443/${{ inputs.repository }}.git" .