File tree 2 files changed +7
-4
lines changed
2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 85
85
uses : actions/checkout@v4
86
86
with :
87
87
repository : ' code-kern-ai/cicd-deployment-scripts'
88
+
89
+ - name : Setup SSH known_hosts
90
+ run : |
91
+ mkdir -p -m 0700 ~/.ssh
92
+ echo "${{ env.SSH_KNOWN_HOSTS }}" > ~/.ssh/known_hosts
93
+ chmod 600 ~/.ssh/known_hosts
88
94
89
95
- name : Perform Registry Image Deletion
90
96
shell : bash
Original file line number Diff line number Diff line change @@ -15,10 +15,9 @@ DELETE_SINCE_DAYS=""
15
15
SSH_KEY=" "
16
16
SSH_USER=" "
17
17
SSH_HOST=" "
18
- SSH_KNOWN_HOSTS=" "
19
18
FORCE_DELETE_REPO=false
20
19
21
- while getopts e:g:r:a:t:u:d:p:s:h:k: f: flag
20
+ while getopts e:g:r:a:t:u:d:p:s:h:f: flag
22
21
do
23
22
case " ${flag} " in
24
23
e) ENVIRONMENT_NAME=${OPTARG} ;;
31
30
p) SSH_KEY=${OPTARG} ;;
32
31
s) SSH_USER=${OPTARG} ;;
33
32
h) SSH_HOST=${OPTARG} ;;
34
- k) SSH_KNOWN_HOSTS=${OPTARG} ;;
35
33
f) FORCE_DELETE_REPO=${OPTARG} ;;
36
34
esac
37
35
done
@@ -80,7 +78,6 @@ function delete_since_days() {
80
78
}
81
79
82
80
function force_delete_repo() {
83
- cp ~ /.ssh/known_hosts ~ /.ssh/known_hosts.old && echo " $SSH_KNOWN_HOSTS " > ~ /.ssh/known_hosts
84
81
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"
85
82
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 "
86
83
echo " ::warning::force deleted $REGISTRY_URL /$GITHUB_OWNER /$APP_NAME "
You can’t perform that action at this time.
0 commit comments