Skip to content

Releases: sbt/sbt-github-actions

v0.19.0

23 Oct 02:43
693adf3

Choose a tag to compare

What's Changed

Full Changelog: v0.18.0...v0.19.0

v0.18.0

13 Oct 09:53
9f00e91

Choose a tag to compare

What's Changed

Full Changelog: v0.17.0...v0.18.0

v0.17.0

28 Sep 09:41
9ad5eea

Choose a tag to compare

What's Changed

Full Changelog: v0.16.0...v0.17.0

v0.16.0

05 Sep 17:45
0bf2ef0

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.15.0...v0.16.0

0.15.0

03 Jun 22:14
v0.15.0

Choose a tag to compare

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

updates and fixes

  • Fixes whitespace support in action params by @hagay3 in #107
  • githubWorkflowBuildTimeout and githubWorkflowPublishTimeout to support timeout for jobs and steps using by @povder in #98
  • Ports githubWorkflowBuildSbtStepPreamble from 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

new contributors

Full Changelog: v0.14.2...v0.15.0

v0.14.2

02 Dec 01:04
v0.14.2
63147de

Choose a tag to compare

  • Fixed graalvm version specs

v0.14.1

01 Dec 23:26
v0.14.1

Choose a tag to compare

  • Fixed Java matrix exclusions

v0.14.0

01 Dec 18:28
v0.14.0

Choose a tag to compare

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 paths and paths-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

14 Aug 21:27
v0.13.0
944d69f

Choose a tag to compare

Special thanks to each and every one of you!

v0.12.0

01 Jun 19:23
v0.12.0

Choose a tag to compare

Thank you!