mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
chore: insatll coder-logstream-kube for PR deployments (#8676)
This commit is contained in:
@@ -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
|
||||
@@ -173,6 +173,13 @@ jobs:
|
||||
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' \
|
||||
|
||||
Reference in New Issue
Block a user