Releases: sbt/sbt-github-actions
v0.19.0
What's Changed
- Make publish respect githubWorkflowOSes by @mdedetrich in #169
- Use sonatypePublishToBundle for publishTo by @mdedetrich in #171
- Calculate snapshot version properly by @mdedetrich in #170
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- Make clean respect githubWorkflowOSes by @mdedetrich in #167
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- Support newer Graalvm JDK 17 distributions by @mdedetrich in #164
- Update sbt and add windows back to CI by @mdedetrich in #163
- Make workflow dir configurable by @mdedetrich in #166
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
- Add permission related types to plugin autoimport by @mdedetrich in #156
- Updateing snakeyaml due to CVE-2022-38750 by @gmixa in #160
- Update to
actions/checkout@v4by @xuwei-k in #162
New Contributors
Full Changelog: v0.15.0...v0.16.0
0.15.0
about sbt-github-actions
sbt-github-actions is an sbt plugin, originally developed by Daniel Spiewak (@djspiewak) in 2020, to generate GitHub Actions YAML from build.sbt file.
Using sbt 1.9.0, the plugin is published for both the traditional POM-inconsistent style and POM-consistent style.
changes with compatibility implications
- sbt-github-actions 0.15.0 is published under
com.github.sbtorganization by @eed3si9n in #134 - Updates GitHub actions to use Node 16 by @jovilius in #133. See also GitHub Actions: All Actions will begin running on Node16 instead of Node12
- Switches to using
graalvm/setup-graalvm@v1instead ofDeLaGuardo/setup-graalvm@5.0by @eed3si9n in #140
updates and fixes
- Fixes whitespace support in action params by @hagay3 in #107
githubWorkflowBuildTimeoutandgithubWorkflowPublishTimeoutto support timeout for jobs and steps using by @povder in #98- Ports
githubWorkflowBuildSbtStepPreamblefrom sbt-typelevel by @eed3si9n in #139 - Adds a page file fix for workflows that run on Windows by @mdedetrich in #146
- Updates Scala versions by @mdedetrich in #149
- Reverts default JDK to 8 and GraalVM to 22.3.0 by @mdedetrich in #136
- Adds a space to the Scala version switch command by @mdedetrich in #153
behind the scene
- Updates README documentation of the
githubWorkflowJavaVersionssetting by @RustedBones in #93 - Fixes README documentation of publishing
mainbranch snapshots by @keynmol in #113 - Updates
.gitignorefile by @mdedetrich in #124 - Documents how to contribute for Windows by @mdedetrich in #125
- Temporarily removes Windows from CI by @mdedetrich in #128
- Adds global permissions by @mdedetrich in #105
- Scope
sbtVersionby @eed3si9n in #130 - Adds developers by @mdedetrich in #151
- Updates sbt to 1.9.0 by @eed3si9n in #155
new contributors
- @keynmol made their first contribution in #113
- @eed3si9n made their first contribution in #130
- @jovilius made their first contribution in #133
- @povder made their first contribution in #98
- @hagay3 made their first contribution in #107
Full Changelog: v0.14.2...v0.15.0
v0.14.2
v0.14.1
v0.14.0
The main change in this release is removing the dependency on Olafur's excellent (but deprecated) setup-scala action. In its place, the generated builds now depend on the sbt which comes pre-installed in GHA runners along with the setup-java and setup-graalvm actions. Unfortunately, while setup-scala took advantage of Jabba to describe JVMs with a unified string slug, neither setup-java nor setup-graalvm support this type of thing. To resolve this, this release introduces JavaSpec, which is a more typed way of describing JVM and version. This has the advantage of providing more granular and direct control over GraalVM version, though unfortuantely it does mean that compatibility is broken and you will need to update your build.sbt.
It's also worth noting that this change also necessitates a significant change to the way that JVM installation is encoded within ci.yml. In theory this should only be visible within your build logs, but it may be a bit confusing if you're paying close attention. The semantics are the same as they have always been.
- #91 – Use setup-java/setup-graalvm instead of setup-scala (@djspiewak)
- #90 – Add params to Run / Sbt (@kubukoz)
- #87 – Add support for
pathsandpaths-ignore(@rossabaker) - #78 – Exclude sbt-github-actions from the sbt-spiewak plugin and link the plugin to the sources in this repository (@vasilmkd)
Thank you so much!
v0.13.0
- #77 – Add
githubWorkflowIncludeClean(@kubukoz) - #76 – Upgrade setup-scala to version 13 (@vasilmkd)
- #75 – Set
githubWorkflowUseSbtThinClienttofalsebecause of ongoing issues (@mdedetrich) - #71 – Fix documentation typos (@mdedetrich)
- #72 – Add new line at end of
githubWorkflowGeneratefiles (@mdedetrich) - #67 – Dependency updates (@vasilmkd)
Special thanks to each and every one of you!