-
Notifications
You must be signed in to change notification settings - Fork 49
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
Reconcile with upstream sbt-github-actions #470
Comments
I took a flyer at this. The delta isn't zero, but it seems low enough that this is tractable. The following APIs need to be upstreamed:
We're definitely going to be breaking some compatibility here, but due to the nature of all this stuff, I would imagine the downstream breakage will be minimal. |
@mdedetrich do you have bandwidth to upstream some of these? |
We are not enforcing binary (or even source) compatibility since its pre version 1.0.x and I am not aware of any plugins that extend sbt-github-actions so as long as the breakages are justified it should b fine.
Is this solving the same problem that sbt/sbt-github-actions#65 is solving?
Yeah this is scaring me |
If you are talking about reviewing + releasing then sure. If you are talking about bisecting the changes to make the PR's that may take a bit of time (will be at a wedding in Georgia and then I have a presentation to prepare for in Canadi early Oct), after that I will have more capacity, but I can try and tackle the low hanging fruit first. |
@mdedetrich I went through and did some reviewing. I think it's not quite as scary as it looks. Finding so far:
This is a real thing. Easy feature.
Similar but even easier. It's a Edit: Actually upon consideration, I kinda think this should stay in sbt-tl. It doesn't need to be in sbt-gha and it's a little TL-specific for my tastes.
Real feature (it's
Actual real feature that kinda looks useful, and it's on the correct
Seems like a moderately hacky solution but I can't think of a better one right now. I see why it's needed and I think it would benefit from upstreaming. Feels like it could be done more composably but I'm at a loss right now.
Yeah this is a hack. It supports the |
@djspiewak @armanbilge So I went ahead and already cherry picked one of the easier/low hanging fruit features |
@mdedetrich any opinions on |
Ill have a deeper look into it tomorrow, I just picked the first easy one on the list for today |
@djspiewak @armanbilge FYI on a related note, I am planning on making a release of sbt-github-actions after sbt/sbt-github-actions#166 is merged. This is because some of the changes here are on the more extensive side so I want to make a release before we start merging these upstream PR's so that not everything is released at once "big bang" style |
https://github.com/sbt/sbt-github-actions
sbt-typelevel made its own fork of sbt-github-actions when it was in a lull, and I was moving fast. Since then @mdedetrich has revived maintenance on the upstream plugin, which is now published under sbt org. The original intent was always to reconcile with upstream, and now the time has come.
For this to be successful, we will need to:
The benefits will be shared maintenance with the wider community and access to several interesting features happening upstream (e.g., customizable workflow permissions, multiple workflow files, etc.).
The text was updated successfully, but these errors were encountered: