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

Open
#19 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.