Repository navigation
Releases
Releases · sideeffffect/sbt-github-actions-logger
v1.1.0
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, artifactsbt-github-actions-logger_sbt2_3).addSbtPluginpicks 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
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 Yscoping to slash syntax, non-deprecated log4jAbstractAppenderconstructor,Thread.getNameinstead of the deprecatedThread.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
Bug-fix release.
Fixed
- The plugin no longer swallows test failures. 1.0.0 overrode
Test / test / testResultLoggerwith 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::errorannotations. (#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
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/::noticeannotations with file, line and column, and test failures become::errorannotations (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
What's Changed
- Update README.md by @sideeffffect in #2
- Update README.md by @sideeffffect in #3
- rename tc to gha by @sideeffffect in #4
New Contributors
- @sideeffffect made their first contribution in #2
Full Changelog: v0.1.1...v0.1.2
v0.1.1 First publish
Full Changelog: v0.1.0...v0.1.1