Skip to content

Commit 4260c6c

Browse files
SAAS-6392 Add PRIVATE_KEY support
1 parent 81f62e1 commit 4260c6c

File tree

4 files changed

+16
-11
lines changed

4 files changed

+16
-11
lines changed

.ssh/config

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
IdentityFile ~/.ssh/codefresh
2-
3-
Host github.com
4-
StrictHostKeyChecking no
1+
IdentityFile ~/.ssh/codefresh

.ssh/known_hosts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +0,0 @@
1-
github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
2-
bitbucket.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==
3-
bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM alpine:3.10.3
22

3-
RUN apk add --no-cache git=2.22.2-r0 bash
3+
RUN apk add --no-cache git bash openssh
44

55
# install git-lfs
66
RUN apk add --no-cache --virtual deps openssl && \

start.sh

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,20 @@ set -e
3636

3737
[ -z "$REVISION" ] && (echo "missing REVISION var" | tee /dev/stderr) && exit 1
3838

39-
echo "$PRIVATE_KEY" > /root/.ssh/codefresh
40-
chmod 700 ~/.ssh/
41-
chmod 600 ~/.ssh/*
39+
if [ -n "$PRIVATE_KEY" ]; then
40+
echo "$PRIVATE_KEY" > /root/.ssh/codefresh
41+
chmod 700 ~/.ssh/
42+
chmod 600 ~/.ssh/*
43+
44+
# git@github.com:username/repo.git
45+
# match "github.com" from ssh uri
46+
echo "REPO $REPO"
47+
SSH_HOST=$(echo "$REPO" | cut -d ":" -f 1 | cut -d "@" -f 2)
48+
echo "SSH_HOST $SSH_HOST"
49+
50+
ssh-keygen -R $SSH_HOST
51+
ssh-keyscan -H $SSH_HOST >> ~/.ssh/known_hosts
52+
fi
4253

4354
mkdir -p "$WORKING_DIRECTORY"
4455
cd $WORKING_DIRECTORY

0 commit comments

Comments
 (0)