You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since I'm opening #17 and #18, it's only fair to consider the opposite argument. @ChristopherDavenport in particular encouraged that we delegate to his existing no-publish and mima plugins, and offered to donate them to typelevel org. sbt-tpolecat is another one we could outsource to instead of our own settings plugin.
My concerns with this are:
bus factor
try getting your head around how sbt-gh-actions is released by sbt-spiewak without a direct dependency :)
The text was updated successfully, but these errors were encountered:
The more external repositories this integrates, the more liability if they break. Also the harder the next breaking SBT update is going to be. It's the classic monorepo vs. polyrepo debate. Separate repos win if the functionality needs a separate release cycle (no) or have clients that don't want sbt-typelevel (presently yes, but not if this is successful?).
This is also an argument against the most ambitious ideas of #16.
have clients that don't want sbt-typelevel (presently yes, but not if this is successful?)
It's cheating, but if development of sbt-gh-actions moved here, it could help with the success thing. I think the ci release plugin we have here is a natural next step:
a pure workflow generation plugin
a fill-in-the-blank plugin, i.e., you provide the CI and publish commands, plugin generates the workflows
a complete ci-release plugin, i.e. (2) with the publish step filled in, you just bring creds
(1) and (2) are the two parts of sbt-gh-actions today. I'd guess some of its users probably want (3) as well.
Since I'm opening #17 and #18, it's only fair to consider the opposite argument. @ChristopherDavenport in particular encouraged that we delegate to his existing no-publish and mima plugins, and offered to donate them to typelevel org. sbt-tpolecat is another one we could outsource to instead of our own settings plugin.
My concerns with this are:
The text was updated successfully, but these errors were encountered: