From d5ba2bc8dc141f1301b35ccf3c7fa770b321fd83 Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Sun, 23 Jul 2023 18:28:33 +0300 Subject: [PATCH 1/2] chore: insatll `coder-logstream-kube` for PR deployments --- .github/workflows/pr-deploy.yaml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pr-deploy.yaml b/.github/workflows/pr-deploy.yaml index c5f1569629568..83d0ebcfe5e2d 100644 --- a/.github/workflows/pr-deploy.yaml +++ b/.github/workflows/pr-deploy.yaml @@ -137,21 +137,21 @@ jobs: - name: Checkout uses: actions/checkout@v3 - - name: "Set up kubeconfig" + - name: Set up kubeconfig run: | set -euxo pipefail mkdir -p ~/.kube echo "${{ secrets.DELIVERYBOT_KUBECONFIG }}" > ~/.kube/config export KUBECONFIG=~/.kube/config - - name: "Create PR namespace" + - name: Create PR namespace run: | set -euxo pipefail # try to delete the namespace, but don't fail if it doesn't exist kubectl delete namespace "pr${{ env.PR_NUMBER }}" || true kubectl create namespace "pr${{ env.PR_NUMBER }}" - - name: "Install Helm chart" + - name: Install Helm chart run: | helm upgrade --install pr${{ env.PR_NUMBER }} ./helm \ --namespace "pr${{ env.PR_NUMBER }}" \ @@ -163,7 +163,7 @@ jobs: --set coder.env[0].value="" \ --force - - name: "Get deployment URL" + - name: Get deployment URL id: deployment_url run: | set -euo pipefail @@ -172,7 +172,14 @@ jobs: CODER_ACCESS_URL=$(kubectl logs $POD_NAME -n "pr${{ env.PR_NUMBER }}" | grep "Web UI:" | awk -F ':' '{print $2":"$3}' | awk '{$1=$1};1') echo "::add-mask::$CODER_ACCESS_URL" echo "CODER_ACCESS_URL=$CODER_ACCESS_URL" >> $GITHUB_OUTPUT - + + - name: Install coder-logstream-kube + run: | + helm repo add coder-logstream-kube https://helm.coder.com/logstream-kube + helm install coder-logstream-kube coder-logstream-kube/coder-logstream-kube \ + --namespace "pr${{ env.PR_NUMBER }}" + --set url="${{ steps.deployment_url.outputs.CODER_ACCESS_URL }}"s + - name: Send Slack notification run: | curl -s -o /dev/null -X POST -H 'Content-type: application/json' \ From 6dd637aa2ff231c9d5101de98f131febec4c4cf8 Mon Sep 17 00:00:00 2001 From: Atif Ali Date: Sun, 23 Jul 2023 15:32:31 +0000 Subject: [PATCH 2/2] make fmt --- .github/workflows/pr-deploy.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr-deploy.yaml b/.github/workflows/pr-deploy.yaml index 83d0ebcfe5e2d..5e6fde47fea1b 100644 --- a/.github/workflows/pr-deploy.yaml +++ b/.github/workflows/pr-deploy.yaml @@ -172,14 +172,14 @@ jobs: CODER_ACCESS_URL=$(kubectl logs $POD_NAME -n "pr${{ env.PR_NUMBER }}" | grep "Web UI:" | awk -F ':' '{print $2":"$3}' | awk '{$1=$1};1') echo "::add-mask::$CODER_ACCESS_URL" echo "CODER_ACCESS_URL=$CODER_ACCESS_URL" >> $GITHUB_OUTPUT - + - name: Install coder-logstream-kube run: | helm repo add coder-logstream-kube https://helm.coder.com/logstream-kube helm install coder-logstream-kube coder-logstream-kube/coder-logstream-kube \ --namespace "pr${{ env.PR_NUMBER }}" --set url="${{ steps.deployment_url.outputs.CODER_ACCESS_URL }}"s - + - name: Send Slack notification run: | curl -s -o /dev/null -X POST -H 'Content-type: application/json' \