argoproj / argoproj/argo-workflows

Specify non-retryable pipeline

Open
#11,491 3 comments 0 reactions 0 assignees View on GitHub
area/retry-manual
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.