3 ms·
Our system is all managed by Gitlab Premium. Release when ready. Via CI/CD process. Code review from Dev, signoff (approval button on merge request) from Produ
by bradwood 5y ago
Our system is all managed by Gitlab Premium.
Release when ready. Via CI/CD process. Code review from Dev, signoff (approval button on merge request) from Product via Gitlab Review Apps.
This can result in multiple releases a day.
No release branches - everything off main (a la trunkbaseddevelopment.com)
- jsattler 5y agoWhat about documentation, quality/test reports, change logs etc.?
- karamanolev 5y agoBased on "This can result in multiple releases a day.", I'm guessing this is a web application, so there's rarely documentation (outside of an externally managed help center, that might get outdated). No change logs. Quality - a lot of web apps rely on automated testing and user reports. If there's manual QA, it's done on the pull/merge request level or periodically on master/main/trunk. When someone is done and says "it works", it can be deployed on production, potentially passing through staging. The above is just a hypothetical based on how I've seen a lot of web apps being done.
- bradwood 5y agoauto-generated e2e test reports using cypress.io + gerkhin... for release reporting, it's (currently) quite informal and ad-hoc. Technical releases are often behind feature-flags so we can separate this from customer-facing launch comms.