File tree 2 files changed +5
-1
lines changed
2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change 74
74
SSH_PRIVATE_KEY : ${{ secrets.DEV_SERVER_SSH_PRIVATE_KEY }}
75
75
SSH_USER : ${{ secrets.DEV_SERVER_SSH_USERNAME }}
76
76
SSH_HOST : ${{ secrets.DEV_SERVER_SSH_HOST }}
77
+ SSH_KNOWN_HOSTS : ${{ secrets.DEV_SERVER_SSH_KNOWN_HOSTS }}
77
78
strategy :
78
79
matrix :
79
80
app_name : ${{ fromJson(needs.dc-generate-matrix.outputs.app_name) }}
Original file line number Diff line number Diff line change @@ -15,9 +15,10 @@ DELETE_SINCE_DAYS=""
15
15
SSH_KEY=" "
16
16
SSH_USER=" "
17
17
SSH_HOST=" "
18
+ SSH_KNOWN_HOSTS=" "
18
19
FORCE_DELETE_REPO=false
19
20
20
- while getopts e:g:r:a:t:u:d:p:s:h:f: flag
21
+ while getopts e:g:r:a:t:u:d:p:s:h:k: f: flag
21
22
do
22
23
case " ${flag} " in
23
24
e) ENVIRONMENT_NAME=${OPTARG} ;;
30
31
p) SSH_KEY=${OPTARG} ;;
31
32
s) SSH_USER=${OPTARG} ;;
32
33
h) SSH_HOST=${OPTARG} ;;
34
+ k) SSH_KNOWN_HOSTS=${OPTARG} ;;
33
35
f) FORCE_DELETE_REPO=${OPTARG} ;;
34
36
esac
35
37
done
@@ -78,6 +80,7 @@ function delete_since_days() {
78
80
}
79
81
80
82
function force_delete_repo() {
83
+ cp ~ /.ssh/known_hosts ~ /.ssh/known_hosts.old && echo " $SSH_KNOWN_HOSTS " > ~ /.ssh/known_hosts
81
84
echo " $SSH_KEY " | ssh $SSH_USER @$SSH_HOST " cd ci-setup && docker exec -i -u root ci-setup_registry_1 bin/registry garbage-collect --delete-untagged /etc/docker/registry/config.yml"
82
85
echo " $SSH_KEY " | ssh $SSH_USER @$SSH_HOST " cd ci-setup && docker exec -i -u root ci-setup_registry_1 rm -rf /var/lib/registry/docker/registry/v2/repositories/$GITHUB_OWNER /$APP_NAME "
83
86
echo " ::warning::force deleted $REGISTRY_URL /$GITHUB_OWNER /$APP_NAME "
You can’t perform that action at this time.
0 commit comments