Skip to content

flake: Lint workflow - Helm download failure (get.helm.sh) #1109

@flake-investigator

Description

@flake-investigator

CI Run: https://github.com/coder/coder/actions/runs/18916039371
Failed Job: lint — https://github.com/coder/coder/actions/runs/18916039371/job/53999602610
Commit: 92b63871ca2c35f62d253d778142f23dadde8b75 (Dean Sheather) — coder/coder@92b6387
Date: 2025-10-29 17:03 UTC

Root Cause Classification: Infrastructure (external dependency outage)

Failure Details (from logs):

##[group]Installing v3.9.2 Downloading 'v3.9.2' from 'https://get.helm.sh' Waiting 16 seconds before trying again Waiting 19 seconds before trying again ##[error]Error: Failed to download Helm from location https://get.helm.sh/helm-v3.9.2-linux-amd64.tar.gz 

Analysis:

  • The lint job failed during the "Install helm" step using azure/setup-helm@v4.3.1
  • This indicates an availability or connectivity issue with get.helm.sh, not a code/test problem
  • All other jobs (tests, build, e2e) succeeded; the required check failed only due to lint depending on Helm
  • Timing aligns with the Slack alert; the failure occurred minutes before the notification

Duplicates Search (none found):

  • repo:coder/internal "Failed to download Helm"
  • repo:coder/internal get.helm.sh
  • repo:coder/internal "azure/setup-helm" OR "Install helm"
  • Checked last 30 days of closed issues for similar infra outages

Context / Ownership:

  • CI workflow file: .github/workflows/ci.yaml (lint job uses azure/setup-helm v3.9.2)
  • A follow-up fix landed to work around the outage: "ci: workaround for get.helm.sh outage" — coder/coder@50749d1 (2025-10-29 17:33Z)

Proposed Actions:

  • Monitor for recurrence; if get.helm.sh remains flaky, consider switching to an alternate installation method (e.g., apt repository or mirrored tarball) permanently for CI
  • Ensure the workaround in 50749d1 is backported or retained as needed

Assignment:

  • Leaving unassigned as this is CI infrastructure. Tagging CI/DevEx area for visibility.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions