-
Notifications
You must be signed in to change notification settings - Fork 20
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
GitHub App deprecation plan #39
Comments
We should probably coordinate a bit with https://github.com/davidanthoff/PkgButlerEngine.jl, to make sure we don't have different bots/workflows try to configure different things in repos, right? |
I think they can operate separately. The worst that can happen is the user gets one PR from TagBot and another from Butler, which isn't the end of the world. Unrelated, but will Butler try to revert changes to a workflow file? e.g. if I manually update the TagBot configuration that Butler added, will it become "out of date"? |
Yes, butler "owns" certain files, and so those shouldn't be manually edited. There are also some other files where it makes targeted changes, but again, those changes would come back as soon as one tries to revert them. Detecting whether the butler version of tagbot is installed is simple, though: just check whether the file |
In that case, there could be some thinking to do on how to support configurable stuff (which TagBot is to some extent). I guess you'd have to configure each action through Butler (like putting a TagBot section in the Butler config file). (biggest reason for this question is that i'd eventually like to support much more customizable changelogs) |
Yes, I've been thinking about that a lot :) I think (right now) I'm thinking that a) I'd like to keep options really minimally, so that it enforces some unity across the ecosystem, but b) when we really need options, have those in the |
Meh, different opinions. 🤷♂️ |
Update on this: I am confident in the new TagBot's stability and ready to move along with this. The updates for the App have been written, but not deployed. I need to write a script to open PRs on all App-enabled Julia repositories with the new workflow file, and once that happens we'll just wait a few months to let people switch over. Not really sure when I have time to do the scripting but maybe ned of this month. update: more like end of feb |
@christopher-dG Can this be closed now that you've made all those PRs? |
ref: #38
So here's what I'm thinking:
We'll announce the deprecation on Discourse and tell everyone to move to GitHub Actions. I'm not sure when this will be, I need to improve the new version and add tests and stuff first, I just haven't had much time to work on it.
The deprecation period can be a few months, there's no real rush. During this period, the GitHub App should:
After the deprecation period, we can either shut everything off, or keep it running but with no functionality except for a "Move to GitHub Actions now" message.
The text was updated successfully, but these errors were encountered: