argoproj / argoproj/argo-workflows
Specify non-retryable pipeline
- Dominant language
- Go
- Stars
- 17k
- Forks
- 3.7k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 138
Description
# Summary
Make an attribute in the workflow / workflow template indicating that this workflow is not retry-able, you can only resubmit.
And disable/hide the Retry Button on the UI accordingly.
# Use Cases
Some of my workflow allocate volume dynamically and they're automatically cleaned up upon failure.
Proper retries would have to redo the allocating step again.
Unfortunately, the current retry mechanism only retries failed steps, which skips over the volume allocation step.
I wish to disable retry and only let user re-submit
---
**Message from the maintainers**:
Love this enhancement proposal? Give it a 👍. We prioritise the proposals with the most 👍.
Contributor guide
Research direction
No files, tests, or entry points are named in the issue. Start by tracing how workflow or workflow-template attributes reach the UI retry control; done means a workflow can declare retries unavailable and the UI hides or disables Retry while still allowing resubmission.
Written by the indexing model from the issue text.
Assessment
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100