Skip to content

Releases

v1.1.0

Choose a tag to compare

@sideeffffect sideeffffect released this 13 Aug 02:48
730e607

Added

  • sbt 2.x support. The plugin is now cross-published for sbt 1.x (Scala 2.12, artifact sbt-github-actions-logger_2.12_1.0) and sbt 2.x (Scala 3, artifact sbt-github-actions-logger_sbt2_3). addSbtPlugin picks the right one for your build. Both emit identical GitHub Actions workflow commands (log groups + annotations). (#7)

Notes

  • The sbt 1.x artifact is unchanged in behaviour from 1.0.2 and stays Java 8+ compatible.
  • The sbt 2.x artifact requires Java 17+ at build time (sbt 2.x's Scala 3 compiler bridge is built for Java 17).

v1.0.2

Choose a tag to compare

@sideeffffect sideeffffect released this 13 Aug 01:51
312622e

Maintenance release — no user-facing changes; functionally identical to 1.0.1.

Internal

  • The plugin's own sources are now warning-free (migrated deprecated x in Y scoping to slash syntax, non-deprecated log4j AbstractAppender constructor, Thread.getName instead of the deprecated Thread.getId), and the build treats warnings as errors (-Xfatal-warnings) to keep it that way. (#12)

No behavioural change to the emitted GitHub Actions output. Requires sbt 1.x; an sbt 2.x cross-build is in progress.

v1.0.1

Choose a tag to compare

@sideeffffect sideeffffect released this 13 Aug 01:17
47f3660

Bug-fix release.

Fixed

  • The plugin no longer swallows test failures. 1.0.0 overrode Test / test / testResultLogger with a no-op "to prevent a bare exit code 1 when a test failed" — which suppressed the non-zero exit code, so a failing test suite would leave the build (and CI) green. The plugin is now transparent: a failing test fails the build exactly as it would without the plugin, and failures are still reported as ::error annotations. (#14)

Anyone on 1.0.0 should upgrade — 1.0.0 can hide test failures in CI.

Requires sbt 1.x. An sbt 2.x cross-build is in progress.

v1.0.0

Choose a tag to compare

@sideeffffect sideeffffect released this 13 Aug 00:11
40898e9

First release that emits real GitHub Actions workflow commands.

The plugin descends from JetBrains' sbt-teamcity-logger and, until now, emitted TeamCity-shaped output that GitHub Actions could not parse. As of 1.0.0 it speaks GitHub Actions natively:

  • Annotations — compiler warnings/errors become inline ::error / ::warning / ::notice annotations with file, line and column, and test failures become ::error annotations (with @actions/core-compatible escaping).
  • Log groups — compilation and test suites are folded into collapsible ::group:: / ::endgroup:: sections. Grouping is depth-aware (no leaked nested groups), and per-suite groups are used only when tests run sequentially — under parallel execution suites would interleave, so failures are reported as annotations instead.

Also in this release:

  • Correct GitHub Actions detection via GITHUB_ACTIONS (#5)
  • Metadata/README cleanup + provenance (#5), CI/Release badge table (#9)
  • The plugin now dogfoods itself in its own build (#8)
  • First test suite (munit)

Requires sbt 1.x. An sbt 2.x cross-build is in progress.

v0.1.2 rename tc to gha

Choose a tag to compare

@sideeffffect sideeffffect released this 23 Nov 02:07
846dc3f

What's Changed

New Contributors

Full Changelog: v0.1.1...v0.1.2

v0.1.1 First publish

Choose a tag to compare

@sideeffffect sideeffffect released this 09 Nov 22:57

Full Changelog: v0.1.0...v0.1.1

Init

Choose a tag to compare

@sideeffffect sideeffffect released this 09 Nov 22:54
v0.1.0

Init