elastic / elastic/elastic-package
Proposal: Package-based PR command
- Dominant language
- Go
- Stars
- 72
- Forks
- 141
- Avg merge
- 19h 42m
- Merged PRs (30d)
- 55
Description
So, recently I was doing our periodic ECS upgrade for packages. These sorts of upgrades wind up touching a lot of packages (in my case, I believe it was ~50 packages). In order to make the changes a bit more digestible and reviewable by each team responsible for a package, I made the changes across the board and then scripted the PRs to be 1 per package. The whole thing was just a glob of shell scripts that invoke git to create and push various branches and the GitHub API via curl to do the PR creation/assignment.
Thinking it would be nice to have something like this baked into our tooling itself -- something that can take pending changes and break them into individual PRs for each package modified -- this would be extremely helpful in these sort of upgrades that touch a bunch of packages, but could also be used in other workflows that need to update multiple packages but want to split up PRs for review purposes.
I'd be more than happy to write the code to do this, but was wondering if others had some thoughts or ideas about this.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.