[RFC] Change rules around automatic deploys, and add a CHANGELOG
See original GitHub issueProposal:
This proposes 2 changes:
- Move Reaction to deploy on every PR
- Enforce adding a user-facing CHANGELOG entry for Major and Minor changes
What the RFC aims to do is:
Deployment
- Someone makes a PR to Reaction
- They add one of the following labels:
"Deploy: Patch"
,"Deploy: Feature"
or"Deploy: Breaking"
. - If they don’t add a label, Peril will add
"Deploy: Patch"
for you (basically making it the default) - When the PR is merged, the CI on master uses the GitHub API to determine which label is added and to deploy a version with that semantic version bump
CHANGELOG
A Danger rule can be added so that any PRs which are “Deploy: Feature” or “Deploy: Breaking” should include a user-facing changelog entry.
Reasoning
There are now 3 clients for Reaction. We want to increase visibility into what is changing, how and why. A list of PR titles are not useful enough to provide that kind of context in comparison to seeing what how useful the Emission changelog is for consumers and answering questions from product folk.
Exceptions:
There’s a possibility that you could merge a PR without one of those labels, ideally that wouldn’t happen but in that case I guess it would just not do a deploy.
Additional Context:
You can see our discussion in slack here and here
Issue Analytics
- State:
- Created 5 years ago
- Reactions:4
- Comments:13 (13 by maintainers)
Top Results From Across the Web
Domain system changes and observations RFC 973
Domain system changes and observations. RFC 973 ; RFC - Unknown (January 1986). Obsoleted by RFC 1034, RFC 1035. Updates RFC 882, RFC...
Read more >[RFC] Extending the scaffolder · Issue #2447 - GitHub
We use GitOps for deploying our application and we would like to automatically deploy it to an initial environment. Template composition. I see ......
Read more >What Are AMS Change Types? - AWS Documentation
This document provides a reference for all of the AMS change types. Any request for change (RFC) that you submit to AMS requires...
Read more >Automatic Certificate Management Environment (ACME)
Put a CA-provided challenge in a DNS record corresponding to the target domain ... Deployment Model and Operator Experience The guiding use case...
Read more >Remote Release Promotions RFC - Octopus Deploy
We are designing a new feature to allow promoting Releases between different Octopus Servers (Spaces). You may want to do this for for...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
@orta What about
Release: Feature
? It prefixes the labels with a common string (making them show up beside each other in the sort order) and explicitly states that it’ll cause a version change. I think it’d be enough to infer from that that a release would be triggered.This is now in production 🎉