Skip to content

Switch to SBT2 and bump deps (incl mysql version for test) - #553

Merged
barryoneill merged 1 commit into
mainfrom
sbt2
Jul 2, 2026
Merged

barryoneill merged 1 commit into
mainfrom
sbt2

Conversation

@barryoneill

Copy link
Copy Markdown
Member

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR upgrades the project build/tooling to SBT 2.x and refreshes key dependency versions, including the MySQL version used in integration tests and the Java baseline used for packaging/CI.

Changes:

  • Upgrade build tooling: SBT 2.0.1, updated SBT plugins, and updated Scalafmt version/rules.
  • Bump library dependencies (Ciris, Doobie, Circe, logback/slf4j/log4cats, MySQL connector/binlog connector, JAXB, and testcontainers).
  • Update CI/release workflows to use actions/setup-java + sbt/setup-sbt, and adjust test MySQL container to mysql:8.4.

Reviewed changes

Copilot reviewed 8 out of 10 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
project/plugins.sbt Updates SBT plugin set/versions for the SBT 2 migration.
project/Dependencies.scala Dependency version bumps, including testcontainers + MySQL-related artifacts.
project/build.properties Switches the build to SBT 2.0.1.
mysql-binlog-stream-shared/src/test/scala/db/MySqlContainerTest.scala Updates MySQL test container image and adds type annotations for SBT/Scala 3 alignment.
mysql-binlog-stream-examples/src/main/scala/main/BinLogListener.scala Import ordering change (formatting/tooling driven).
build.sbt Updates LaserDisc compile target and upgrades Docker base image to Java 17; re-scopes project name.
.scalafmt.conf Updates Scalafmt version and removes AsciiSortImports rule.
.gitignore Adds ignore for *.private.env.json.
.github/workflows/release.yml Updates CI tooling setup (checkout v5, setup-java, setup-sbt).
.github/workflows/build.yml Updates CI tooling setup (checkout v5, setup-java, setup-sbt).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@barryoneill
barryoneill merged commit 5442941 into main Jul 2, 2026
4 checks passed
@barryoneill
barryoneill deleted the sbt2 branch July 2, 2026 22:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants