-
Notifications
You must be signed in to change notification settings - Fork 92
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
Proposal: Switch to github actions #306
Comments
I use github actions elsewhere and am very happy with it.
See kotest / hoplite
…On Thu, 12 Mar 2020 at 19:41, Michael Wizner ***@***.***> wrote:
I'd like to propose that we switch from Travis to Github actions and set
up the following:
- PR checks:
- run tests against a matrix of Scala versions (similarly to what
is currently done in travis) and in addition:
- publishLocal and execute Scapegoat against itself (and fail on
errors) as mentioned in #305
<#305>
- use codecov to post coverage info
- publish snapshots every time a PR is merged to master; sbt-ci-release
<https://github.com/olafurpg/sbt-ci-release> works like a charm - I've
set it up recently for scalastyle here
<https://github.com/beautiful-scala/scalastyle/blob/master/.github/workflows/release.yml>
- automate the release based on a pushed tag (also works great, see
the same github action above)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#306>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAFVSGV6TCP5NT67E4PXHRDRHF6KTANCNFSM4LGYESYA>
.
|
hey @mccartney, do you have any thoughts on the above? Are you happy with this approach? |
I am fine. I don't have any experience with Github Actions (happy to learn them though). I think it's mostly about the publish process, which I don't know how it works for this project. All in all - go ahead. I have no input here. I appreciate your work! |
What I've done elsewhere is have a snapshot publish for every commit to
master, and leave release publications manual.
…On Sun, 15 Mar 2020 at 12:12, Greg Oledzki ***@***.***> wrote:
I am fine. I don't have any experience with Github Actions (happy to learn
them though).
I think it's mostly about the publish process, which I don't know how it
works for this project.
All in all - go ahead. I have no input here. I appreciate your work!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#306 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAFVSGWOOEFGQTYUPKULAPTRHUD7BANCNFSM4LGYESYA>
.
|
I'm planning to have the release automated on a tag being pushed, so that any maintainer with push permissions can push a tag and trigger a new release. Hopefully, that can lead to more frequent releases and less strain on you @sksamuel (if you're happy to distribute this effort across maintainers). |
That would be nice, I've not used sbt-ci-releases.
I tend to release all my projects by hand.
…On Sun, 15 Mar 2020 at 13:01, Michael Wizner ***@***.***> wrote:
I'm planning to have the release automated on a tag being pushed, so that
any maintainer with push permissions can push a tag and trigger a new
release. Hopefully, that can lead to more frequent releases.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#306 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAFVSGUNIZVN7AZ2AK4TAQ3RHUJXXANCNFSM4LGYESYA>
.
|
I'd like to propose that we switch from Travis to Github actions and set up the following:
The text was updated successfully, but these errors were encountered: