[BUILD-716] Block PR integrations when CE/dx-core aren't building Created: 16/Mar/22  Updated: 21/Mar/22  Resolved: 21/Mar/22

Status: Closed
Project: Build
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Neutral
Reporter: Maxime Michel Assignee: Maxime Michel
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
relation
is related to BUILD-682 Composable PR health Selected
Template:
Acceptance criteria:
Empty

 Description   

For months/years the Foundation team (and a couple of developers) have happily been monitoring builds in general from the the board at the following URL: https://dev.magnolia-cms.com/w/?team=bs1

This has been working to some degree but when an actual issue with tests happens, the problems are the following:

  • most developers do not have the habit to check the current status of builds
  • due to the timezone differences, not everybody is available on Slack quickly
  • meaning that it can take hours/days before we an issue is fixed
  • yet the Foundation team now depends on a successful status for release automation

Our suggestion is to introduce a bot on all PRs that will prevent developers from merging their work as long as our important test suites aren't passing. This way it becomes everybody's problem and we can define healthy and scalable processes from that point on.



 Comments   
Comment by Maxime Michel [ 21/Mar/22 ]

Implemented a Bitbucket banner that shows up when required builds aren't successful. When/if people get tired of that, we might revisit this ticket and block at the PR-level instead.

Generated at Sun Feb 11 23:44:29 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.