Closed benjaminpkane closed 1 month ago
The changes involve the addition of a new GitHub Actions workflow named "Push Release." This workflow is set to trigger on pushes to the main
branch or any release/vX.X.X
branch. It streamlines the process by handling code checkout, pulling changes, and initiating a pull request to merge these changes into the develop
branch.
File | Change Summary |
---|---|
.github/workflows/push-release.yml |
Added a workflow to automate pull requests from main or release branches to develop . |
🐇 In the garden of code, new workflows bloom, Merging branches, dispelling gloom. From
main
andrelease
, todevelop
they flow, A seamless process, watch it grow. With each push, the magic starts, GitHub Actions, playing their parts. 🌸
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
This looks like it will take all the
release/v*
and all thedevelop
merges and create PRs for them, which is I think what you're looking to do...Obviously we'll have to put process around managing those PRs once they're created, but it feels right.
I'm not entirely sure how to manage a mapping of
fiftyone:release/v0.24.0
tofiftyone-teams:release/v1.7.0
to "close the loop" and ensure that release PRs wind up going to Teams releases... 🤔It's possible that we need to make a different job that has hard-coded branches in it and update those branches as part of throwing the release branches? Will need to consider it... (because we know we'll wind up in a situation with two or three release branches at the same time...)
Those are all just thoughts for the future - this looks good today.
Thanks! Keeping these thoughts in mind in #4386
What changes are proposed in this pull request?
Proposal to add automatic PRs into
develop
whenmain
orrelease/*
branches are pushed toWhat areas of FiftyOne does this PR affect?
fiftyone
Python library changesSummary by CodeRabbit
main
orrelease
branches intodevelop
.