Crossview DevOps improvement #203
Replies: 7 comments 8 replies
-
GitHub Workflow Review – Problems & Solutions1. No Standard Branch-Based Release StrategyProblem: Solutions: Define branches:
Enable branch protection:
2. Releases Are Fully AutomatedProblem: Solution:
3. Missing Semantic Versioning ControlProblem: Solution:
4. Weak CI Validation for Helm ChartsProblem: Solution: Add CI steps:
Add schema validation:
5. ArtifactHub Sync Not GuaranteedProblem: Solutions:
6. Missing Quality & Security ChecksProblem: Solutions: Add checks:
7. No Safeguards for Release ExecutionProblem: Solutions:
8. No Automated TestingProblem: Solutions:
9. No Changelog ManagementProblem: Solutions: Auto-generate changelog using:
Attach changelog to GitHub release. 10. No Rollback StrategyProblem: Solutions:
11. No Notifications / VisibilityProblem: Solutions: Integrate:
Notify on:
12. No Secrets Management Best PracticesProblem: Solutions:
13. No Pipeline ModularityProblem: Solutions: Split workflows:
Use reusable workflows ( 14. No Caching (Slow Builds)Problem: Solutions: Enable caching: uses: actions/cache@v3Cache:
from @khushiisystem |
Beta Was this translation helpful? Give feedback.
-
|
Do we have any documents or way to tryout the project in our local environment setup? What strategy is currently followed for the releases? From DevOps side what is expectation here? |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for this thorough breakdown this gives great structure to work from. A few of these resonate strongly with me, particularly #1 (branch strategy), #8 (automated testing with Kind/Minikube), and #14 (caching for slow builds). I've been working with GitHub Actions and Terraform-based pipelines and would like to start contributing on the CI/CD side. Happy to pick up any of these items once we align on priorities. |
Beta Was this translation helpful? Give feedback.
-
|
What does DevOps look like? what is really important is to stay synced when we release a helm version (rc,major or minor). also caching is a problem as for now. every time we merge a pr it starts from scratch build the multi-arch image and it takes way too long time. when making the pr it goes all the way to the release eventhough we havent merged the PR yet. |
Beta Was this translation helpful? Give feedback.
-
|
I posted my comments on the improvement proposal. sorry for typos. Tried to be fast. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks everyone for the greate contribution and the improvement you made in Crossview. Feel free to join our slack channel in Crossplane workspace #crossview |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Dear contributors,
Thank you for considering contributing your time and expertise to CrossView.
Your help means a lot to the community. Our goal is to continuously improve this tool to make life significantly easier for infrastructure engineers monitoring their Crossplane infrastructure in a multi-cluster Kubernetes environment.
I’ve already received a lot of positive feedback and strong interest from many DevOps engineers who are eager to join the discussions and contribute to enhancing the DevOps aspects of this project.
Let’s discuss the ideas together here and keep all eyes on these improvement points. I truly value your expertise and would love your input to help build a great product that we can all be proud of.
Beta Was this translation helpful? Give feedback.
All reactions