From 8fa03f5710632eae5fa86ee2eabfcca9e44019c8 Mon Sep 17 00:00:00 2001 From: Dean Sheather Date: Mon, 1 May 2023 22:58:44 +0000 Subject: [PATCH] chore: fix ci.yaml deploy step for other regions --- .github/workflows/ci.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d8c55c7a08e06..12ccc5a9dd3d5 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -497,14 +497,23 @@ jobs: "southamerica-east1-b coder-brazil coder-proxy" ) + deb_pkg="./build/coder_$(./scripts/version.sh)_linux_amd64.deb" + if [ ! -f "$deb_pkg" ]; then + echo "deb package not found: $deb_pkg" + ls -l ./build + exit 1 + fi + gcloud config set project coder-dogfood for region in "${regions[@]}"; do echo "::group::$region" set -- $region + set -x gcloud config set compute/zone "$1" - gcloud compute scp ./build/coder_*_linux_amd64.deb "$2":/tmp/coder.deb + gcloud compute scp "$deb_pkg" "${2}:/tmp/coder.deb" gcloud compute ssh "$2" -- /bin/sh -c "set -eux; sudo dpkg -i --force-confdef /tmp/coder.deb; sudo systemctl daemon-reload; sudo service '$3' restart" + set +x echo "::endgroup::" done