File tree Expand file tree Collapse file tree 6 files changed +24
-13
lines changed Expand file tree Collapse file tree 6 files changed +24
-13
lines changed Original file line number Diff line number Diff line change 1
- IdentityFile ~/.ssh/codefresh
2
-
3
- Host github.com
4
- StrictHostKeyChecking no
1
+ IdentityFile ~/.ssh/codefresh
Original file line number Diff line number Diff line change 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==
Original file line number Diff line number Diff line change 1
1
FROM alpine:3.10.3
2
2
3
- RUN apk add --no-cache git=2.22.2-r0 bash
3
+ RUN apk add --no-cache git~ =2.22 bash openssh
4
4
5
5
# install git-lfs
6
6
RUN apk add --no-cache --virtual deps openssl && \
Original file line number Diff line number Diff line change 1
1
FROM arm64v8/alpine:3.7
2
- RUN apk add --no-cache git bash
2
+ RUN apk add --no-cache git bash openssh
3
3
4
4
# install git-lfs
5
5
RUN apk add --no-cache --virtual deps openssl && \
Original file line number Diff line number Diff line change 1
- version : 9.2 .0
1
+ version : 10.0 .0
Original file line number Diff line number Diff line change @@ -34,11 +34,28 @@ git_retry () {
34
34
trap exit_trap EXIT
35
35
set -e
36
36
37
+
37
38
[ -z " $REVISION " ] && (echo " missing REVISION var" | tee /dev/stderr) && exit 1
38
39
39
- echo " $PRIVATE_KEY " > /root/.ssh/codefresh
40
- chmod 700 ~ /.ssh/
41
- chmod 600 ~ /.ssh/*
40
+
41
+ if [ " $USE_SSH " = " true" ]; then
42
+ echo " Cloning using SSH: $REPO "
43
+
44
+ [ -z " $PRIVATE_KEY " ] && (echo " missing PRIVATE_KEY var" | tee /dev/stderr) && exit 1
45
+
46
+ echo " $PRIVATE_KEY " > /root/.ssh/codefresh
47
+ chmod 700 ~ /.ssh/
48
+ chmod 600 ~ /.ssh/*
49
+
50
+ # ssh://git@github.com:username/repo.git
51
+ # match "github.com" from ssh uri
52
+ REPO=${REPO# " ssh://" }
53
+ SSH_HOST=$( echo " $REPO " | cut -d " :" -f 1 | cut -d " @" -f 2)
54
+
55
+ echo " Adding " $SSH_HOST " to known_hosts"
56
+ ssh-keygen -R $SSH_HOST
57
+ ssh-keyscan -H $SSH_HOST >> ~ /.ssh/known_hosts
58
+ fi
42
59
43
60
mkdir -p " $WORKING_DIRECTORY "
44
61
cd $WORKING_DIRECTORY
You can’t perform that action at this time.
0 commit comments