Skip to content

Bring in sbt-gh-actions#62

Merged
armanbilge merged 5 commits into
typelevel:mainfrom
armanbilge:topic/gha
Jan 16, 2022
Merged

Bring in sbt-gh-actions#62
armanbilge merged 5 commits into
typelevel:mainfrom
armanbilge:topic/gha

Conversation

@armanbilge

@armanbilge armanbilge commented Jan 9, 2022

Copy link
Copy Markdown
Member

Closes #18.

I'm not dead set on this: I would just like to be able to iterate quickly for now so I can fix #61 and #60. I've also abandoned the tests for now, but those should be followed-up on.

This would become the largest and most complex plugin currently in this repo. Is it worth it?

IMO the relevant questions are:

  1. Does it make sense to bring sbt-gh-actions under the Typelevel org? (imho yes)
  2. Following (1), where should it live? And how should it publish itself? (still on the fence about this, but a monorepo does simplify things)
  3. Besides changing the artifact groupid and package name, should we make any other scope-related changes?

Linking to:

@rossabaker

Copy link
Copy Markdown
Member

This functionality is one of the most important things in the ecosystem with a bus factor of one. Not mine to donate, but I'd love to see it graduate to Typelevel and hopefully take some pressure off @djspiewak.

@armanbilge

armanbilge commented Jan 16, 2022

Copy link
Copy Markdown
Member Author

I'd like to move forward with this, at least temporarily. Projects are already starting to adopt sbt-typelevel and some important (breaking) changes are currently blocked by this PR that I would like to get into v0.4.0-M4.

I had a Discord discussion earlier this week with @djspiewak and IIUC he is 👍 about sbt-gh-actions graduating to Typelevel but needs more time to think about whether or not it should specifically join in this monorepo.

For the majority of Typelevel projects some churn in sbt-gh-actions going into 0.4.0 final will not be a problem.

  1. AFAIK there are no triangle dependencies with other plugins using sbt-gh-actions.
  2. Builds are relying on autoimport rather than direct imports of sbt-gh-actions, so a change in package name would not be source-breaking.

@armanbilge
armanbilge merged commit 70a204b into typelevel:main Jan 16, 2022
@armanbilge

Copy link
Copy Markdown
Member Author

Discussion can continue in #18.

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

Successfully merging this pull request may close these issues.

Platform-cross-aware GHA steps Bring in sbt-github-actions

2 participants