bug(ci): a failed autoscaler inventory trial uploads no diagnostics
Maintainers usually reply within 1 day
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 70/100
Research direction
Read .github/actions/ksail-system-test/action.yaml and the action's README, including the note added in ksail#7699. Check how the system test phases and the failure diagnostics steps are ordered, then find the existing action step order test or add coverage there. Done means a failed autoscaler inventory trial leaves a diagnostics artifact, the test catches any test phase placed after diagnostics, and the outdated README note is removed.
Written by the indexing model from the issue text.
Description
🤖 Generated by the Agentic Engineer
Problem
When the Hetzner autoscaler inventory trial fails in the system-test action, the failure diagnostics are not saved or uploaded. Someone reading the failed run gets the job log only, without the cluster state the other phases leave behind.
Evidence
In .github/actions/ksail-system-test/action.yaml on main:
📋 Save system test diagnosticsand📤 Upload system test diagnosticsrun onfailure()and come first;📦 Setup hcloud for autoscaler inventory trialand🧪 Hetzner autoscaler inventory — unchanged update and retrycome after them.
So when the trial is the first step to fail, both diagnostics steps have already been skipped. Found by a review of ksail#7699, which documents the current order instead of changing it.
Expected
A failed autoscaler inventory trial leaves the same diagnostics artifact as any other failed phase.
Acceptance criteria
- The trial runs before the diagnostics steps, or the diagnostics steps run again after it.
- A test of the action's step order fails if a test phase is placed after the diagnostics steps.
- The note added to
.github/actions/ksail-system-test/README.mdin ksail#7699 ("runs after this phase") is removed.
- Dominant language
- Go
- Stars
- 166
- Forks
- 13
- Avg merge
- 7h 4m
- Merged PRs (30d)
- 388
Getting set up
- Ships a Dockerfile or Docker Compose file
- No pull request template
- Read the contributing 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 devantler-tech/ksail
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
devantler-tech/ksail#8256 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
devantler-tech/ksail#8255 ·
Maintainers usually reply within 1 day
-
Homebrew installs of ksail come with shell completionsPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 Half a day Newbie friendliness 86/100
devantler-tech/ksail#7847 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 76/100
devantler-tech/ksail#8259 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
devantler-tech/ksail#8257 ·
Maintainers usually reply within 1 day
All issues in devantler-tech/ksail
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
[Bug] K8s reconcile still resets explicit 0 to defaults for response_api, memory and flow statePossibly taken @Bevisy claimed this today. Openneeds-acceptance
Difficulty 2/5 1-3 hours Newbie friendliness 87/100
vllm-project/semantic-router#5998 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
desktop v3 windows
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
esengine/DeepSeek-Reasonix#15016 · 1 comment ·
Maintainers usually reply within 1 day
-
tech-debt: credits.sql — twelve generated queries over the retired AI-credit ledger have no callerOpentech-debt
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day