Backend - part 3: Add the "Retry" functionality
Proposal
Add the retryable status to Gitlab::Ci::Status::Bridge in order for the icons and details to show up in the frontend.
Implementation plan
| Iteration | Description | Link |
|---|---|---|
| - | DESIGN/DISCUSSION | https://gitlab.com/gitlab-org/ci-cd/pipeline-authoring/-/issues/53 |
| 1 | Frontend: Add a retry button to a downstream pipeline on the pipeline graph |
|
| 2 | Backend: Differentiate trigger jobs from regular jobs in the UI | #355751 (closed) |
| 3 | Frontend: Differentiate trigger jobs from regular jobs in the UI | #356330 (closed) |
| 4 | Technical spike - expose unexpected behavior when recreating a downstream pipeline | #355508 (closed) |
### Old implementation plan
| Iteration | Description | Link |
|---|---|---|
| - | DESIGN/DISCUSSION | #343256 (closed), #352000 (closed), #353049 (closed), #340194 (closed) |
| 1 | BACKEND: Add route for show page |
|
| 1 | FRONTEND: Create show page |
|
| 1 | BACKEND: Add functionality for retry button no 1 (retry bridge job; re-create new downstream pipeline) | |
| 1 | FRONTEND: Add button no 1 and tie it to the functionality (retry bridge job; re-create new downstream pipeline) | #350243 (closed) workflowblocked |
| 1 | FRONTEND: Redirect old trigger jobs to the latest trigger job | #352472 (closed) workflowblocked |
| 1 | FRONTEND: Only show latest downstream pipeline and trigger job in the pipeline graphs | #352124 (closed) workflowblocked |
| 2 | BACKEND: Add functionality for retry button no 2 (retry failed/canceled jobs) |
|
| 2 | FRONTEND: Add split button and tie it to the functionality (retry failed/canceled jobs) | #32559 (closed) workflowin dev |
| 3 | BACKEND: Add functionality for retrying from the graph (or what we say is iteration 3) |
|
| 3 | FRONTEND: Add button/icon for retrying from graph | ? |
Edited by Dov Hershkovitch