Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pattern matching for Bot branches #296

Open
jonah-williams opened this issue Oct 17, 2016 · 2 comments
Open

Pattern matching for Bot branches #296

jonah-williams opened this issue Oct 17, 2016 · 2 comments

Comments

@jonah-williams
Copy link

Hi folks! Buildasaur has been working great for our feature pull requests but I'd like to improve more of our release automation and think that would be hard to do with the tool as-is. Before I sink time into a pull request specific to my needs I'd love to hear if any of you would like the same thing, or something similar to solve your own problems.

Today we have Buildasaur manage Bots for each pull request branch. We separately manually maintain a release bot watching a release branch for App Store submissions. That works but leads to a lot of merges into release. We get one merge per upload (e.g. reacting to invalid binaries or app rejections from Apple or Test Flight feedback) rather than per-release.

If we assumed a GitFlow branching model we can imagine maintaining a Bot per release/* branch which would simplify our process for triggering and watching builds and managing tagging releases.

I think I'd like to have the ability to define branch name patterns in our Buildasaur watchers. Keep the existing "match all PRs" as the default but be able to override that to match release/.* or feature/.* or whatever pattern fits your workflow.

What do you all think? Is it important to be able to watch non-PR branches as well? Do you want to differentiate on the destination branch of a PR? Are there other ways to solve this I'm not considering?

@eric-chamberlain-intel
Copy link

We manage release branch specific bots outside Buildasaur, since they tend to have custom configurations.

@pfandrade
Copy link

I have the same use case. We use git-flow, and having bots be created automatically when a release/* branch is first pushed would fit our needs perfectly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants