tilt ci waits on a local job yaml, but fails to wait for a helm installed job
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- go, helm, kubernetes
- Domain
- ci-cd, devops, testing-qa
Research direction
Reproduce the behavior with the linked tilt-job-example repository by running tilt ci and comparing the local YAML job with the Helm-installed job. Start at the tilt ci workload-waiting path and trace how each job is detected as complete. Done means tilt ci waits for both jobs and the longer-running cukes job reports completion before exit.
Written by the indexing model from the issue text.
Description
Expected Behavior
I would expect both jobs to finish before tilt ci exits
Current Behavior
Only the non-helm installed job finished before tilt ci exits
cukes │ Serving files on port 8000
cukes │ Sleeping for 80 seconds
example-html │ Done sleeping
example-html │ ┊ Scheduled - <1s
example-html │ ┊ Initialized - <1s
example-html │ ┊ Completed - 12s
SUCCESS. All workloads are healthy.
Steps to Reproduce
- Repo to reproduce this issue: https://github.com/adamdavis40208/tilt-job-example
- tilt ci
- Notice the longer running job "cukes" doesn't print that it's done before tilt ci exits.
Context
tilt doctor Output
Tilt: v0.33.10, built 2023-12-15
System: darwin-arm64
---
Docker
- Host: unix:///Users/r625040/.docker/run/docker.sock
- Server Version: 24.0.7
- API Version: 1.43
- Builder: 2
- Compose Version: v2.23.3-desktop.2
---
Kubernetes
- Env: kind
- Context: kind-stack-evaluation-orchestrator-agent
- Cluster Name: kind-stack-evaluation-orchestrator-agent
- Namespace: default
- Container Runtime: containerd
- Version: v1.28.6
- Cluster Local Registry: none
---
About Your Use Case
With tilt ci not waiting for jobs (how we run integration tests), we're a bit broken running our E2E integration tests
- Dominant language
- Go
- Stars
- 10.1k
- Forks
- 413
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 6
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from tilt-dev/tilt
-
Difficulty 3/5 1-2 days Newbie friendliness 30/100
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 45/100
-
enhancement
Difficulty 3/5 1-2 days Newbie friendliness 55/100
-
Tilt at scale Openenhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
Similar issues
-
optimization optimization:agents-md-curator
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
githubnext/gh-aw-cao#13143 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
blinklabs-io/bursa#904 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
yanet-platform/ipfw-go#129 ·
-
bug confmap/provider/googlesecretmanagerprovider needs triage
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
open-telemetry/opentelemetry-collector-contrib#51273 · 2 comments ·
-
bug: AI Gateway client filter lists "Unknown" twice when NULL and literal Unknown clients coexist Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 90/100