Added logic to proceed in pipeline when trying to re-run jobs without commit#1871
Added logic to proceed in pipeline when trying to re-run jobs without commit#1871
Conversation
WalkthroughCI workflow updated to conditionally commit and push changes to kustomization.yaml only when staged modifications exist, replacing unconditional git commit/push with a guarded check and informational message when no changes are present. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor Dev as Developer
participant GH as GitHub Actions (CI)
participant Git as Git
Dev->>GH: Push changes
GH->>GH: Build and update kustomization.yaml
GH->>Git: git add kustomization.yaml
alt Changes staged
GH->>Git: git commit -m "Auto-update kustomization.yaml"
GH->>Git: git push
note right of GH: Commit and push proceed
else No staged changes
GH->>GH: Echo "No changes to commit"
note right of GH: Skip commit/push
end
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Added logic to allow the pipeline to proceed when re-running jobs without requiring a new commit.
This improves testing speed. If the pipeline failed for a reason unrelated to the code (before the
edit-kustomizationjob) - you had to push an empty commit to restart pipeline.That would re-run the entire pipeline from the beginning, even if most jobs had already passed. Example: https://github.com/berops/claudie/actions/runs/18340633694/attempts/2
If you do not commit new message and re-run pipeline manualy pipeline will fail. Here is example of this: https://github.com/berops/claudie/actions/runs/18340633694/job/52285267386#step:8:20
Adding the if statement in the step
Commit new kustomization.yaml to feature branchcan save over 30 minutes during testing.Summary by CodeRabbit