question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[RFC] Change rules around automatic deploys, and add a CHANGELOG

See original GitHub issue

Proposal:

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

  1. Someone makes a PR to Reaction
  2. They add one of the following labels: "Deploy: Patch", "Deploy: Feature" or "Deploy: Breaking".
  3. If they don’t add a label, Peril will add "Deploy: Patch" for you (basically making it the default)
  4. 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:closed
  • Created 5 years ago
  • Reactions:4
  • Comments:13 (13 by maintainers)

github_iconTop GitHub Comments

1reaction
zephraphcommented, Aug 9, 2018

@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.

0reactions
ortacommented, Jan 3, 2019

This is now in production 🎉

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found