From 4b8a5e2b1015738f6776e1b2d68b77fb29b9b6da Mon Sep 17 00:00:00 2001 From: Danny Kopping Date: Wed, 18 Mar 2026 19:12:14 +0200 Subject: [PATCH] ci: add verbose flag to flux reconcile and increase helmrelease timeout (#23240) *Disclaimer: implemented by a Coder Agent using Claude Opus 4.6* Ref: https://github.com/coder/coder/actions/runs/23251163568/job/67597250364 The deploy workflow Flux reconciliation step failed with no visibility into what went wrong. Two changes: - Add `--verbose` to every `flux reconcile` invocation to print generated objects on failure - Increase `--timeout` for the four `helmrelease` reconciliations from the default 5m to 10m --- .github/workflows/deploy.yaml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 17fd48748c..2703204d51 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -109,16 +109,16 @@ jobs: - name: Reconcile Flux run: | set -euxo pipefail - flux --namespace flux-system reconcile source git flux-system - flux --namespace flux-system reconcile source git coder-main - flux --namespace flux-system reconcile kustomization flux-system - flux --namespace flux-system reconcile kustomization coder - flux --namespace flux-system reconcile source chart coder-coder - flux --namespace flux-system reconcile source chart coder-coder-provisioner - flux --namespace coder reconcile helmrelease coder - flux --namespace coder reconcile helmrelease coder-provisioner - flux --namespace coder reconcile helmrelease coder-provisioner-tagged - flux --namespace coder reconcile helmrelease coder-provisioner-tagged-prebuilds + flux --namespace flux-system reconcile --verbose --timeout=5m source git flux-system + flux --namespace flux-system reconcile --verbose --timeout=5m source git coder-main + flux --namespace flux-system reconcile --verbose --timeout=5m kustomization flux-system + flux --namespace flux-system reconcile --verbose --timeout=5m kustomization coder + flux --namespace flux-system reconcile --verbose --timeout=5m source chart coder-coder + flux --namespace flux-system reconcile --verbose --timeout=5m source chart coder-coder-provisioner + flux --namespace coder reconcile --verbose --timeout=10m helmrelease coder + flux --namespace coder reconcile --verbose --timeout=10m helmrelease coder-provisioner + flux --namespace coder reconcile --verbose --timeout=10m helmrelease coder-provisioner-tagged + flux --namespace coder reconcile --verbose --timeout=10m helmrelease coder-provisioner-tagged-prebuilds # Just updating Flux is usually not enough. The Helm release may get # redeployed, but unless something causes the Deployment to update the