arkmq-org / arkmq-org/markdown-runner
Add a `--skip-teardown-upon-failures` flag allowing deep dive in the environment to uncover the root cause of an issue
- Dominant language
- Go
- Stars
- 0
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
Potential usages for the Github CI of the operator:
```
- name: Dump Diagnostics
if: failure()
run: |
mkdir -p diagnostics
kubectl get events -A > diagnostics/events.txt
kubectl logs -n my-namespace -l app=my-operator > diagnostics/operator.log
kubectl get pods -A -o wide > diagnostics/pods.txt
# ... specific describes ...
- name: Upload Artifacts
if: failure()
uses: actions/upload-artifact@v4
with:
name: diagnostics-dump
path: diagnostics/
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the GitHub CI usage shown in the issue and trace how teardown is triggered after a failure. Define the new flag's behavior so the environment remains available for diagnostics, then verify the kubectl collection and actions/upload-artifact steps can run before teardown.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, go, kubernetes
- Domain
- ci-cd, cli, devops
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100