From 704bd62cf09b155736957818ff96fa574e1b0de9 Mon Sep 17 00:00:00 2001 From: glass-ships Date: Fri, 15 Dec 2023 15:46:51 -0700 Subject: [PATCH 1/2] remove old ssh keys in action --- .github/workflows/build-and-deploy-images.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-deploy-images.yaml b/.github/workflows/build-and-deploy-images.yaml index e60497c16..44bb99a15 100644 --- a/.github/workflows/build-and-deploy-images.yaml +++ b/.github/workflows/build-and-deploy-images.yaml @@ -110,11 +110,15 @@ jobs: path: ~/.ssh/google_compute_engine key: ${{ runner.os }}-ssh-key + - name: "Remove old SSH keys" + run: | + for i in $(gcloud compute os-login ssh-keys list | grep -v FINGERPRINT); do echo $i; gcloud compute os-login ssh-keys remove --key $i; done + - name: "Update API Service" - run: | + run: | gcloud compute ssh --ssh-key-expiration 60m --zone us-central1-a monarch-v3-dev-manager -- sudo docker system prune -f gcloud compute ssh --ssh-key-expiration 60m --zone us-central1-a monarch-v3-dev-manager -- sudo docker service update monarch-v3_api --with-registry-auth --update-order=start-first --force --image us-central1-docker.pkg.dev/monarch-initiative/monarch-api/monarch-api:${{ github.sha }} - + - name: "Update UI Service" run: | gcloud compute ssh --ssh-key-expiration 60m --zone us-central1-a monarch-v3-dev-manager -- sudo docker system prune -f From a56ce540c96b6aee43a9207dcf57eecc3b05b103 Mon Sep 17 00:00:00 2001 From: glass-ships Date: Fri, 15 Dec 2023 16:34:20 -0700 Subject: [PATCH 2/2] multiline it --- .github/workflows/build-and-deploy-images.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-and-deploy-images.yaml b/.github/workflows/build-and-deploy-images.yaml index 44bb99a15..d83b1df78 100644 --- a/.github/workflows/build-and-deploy-images.yaml +++ b/.github/workflows/build-and-deploy-images.yaml @@ -112,7 +112,11 @@ jobs: - name: "Remove old SSH keys" run: | - for i in $(gcloud compute os-login ssh-keys list | grep -v FINGERPRINT); do echo $i; gcloud compute os-login ssh-keys remove --key $i; done + for i in $(gcloud compute os-login ssh-keys list | grep -v FINGERPRINT) + do + echo $i + gcloud compute os-login ssh-keys remove --key $i + done - name: "Update API Service" run: |