Skip to content

feat: cross-compile generic-account-api for Scala 2.12 + 2.13, migrat…#6

Merged
fupelaqu merged 2 commits intomainfrom
feature/crossCompile
Apr 11, 2026
Merged

feat: cross-compile generic-account-api for Scala 2.12 + 2.13, migrat…#6
fupelaqu merged 2 commits intomainfrom
feature/crossCompile

Conversation

@fupelaqu
Copy link
Copy Markdown
Contributor

…e to Java 17

  • Version 0.7.4 → 0.8.0 with crossScalaVersions per-module (moduleSettings pattern)
  • Java target 1.8 → 17 with --add-opens JVM flags for forked tests
  • Upgraded dependencies: generic-persistence 0.8.1, notification 0.9.0, scheduler 0.8.0, sbt-softnetwork 0.2.0, scalapb-extensions 0.2.0, slf4j 2.0.7, logback 1.4.14
  • Scala 2.13 compat: JavaConverters → jdk.CollectionConverters, Configs → ConfigReader, postfix complete() → dotted, .mapValues().toMap, .asScala.toSeq
  • Added ConfigReader implicits for non-case-class Password types
  • Added kebab-case aliases in reference.conf for configs 0.6.x hyphenSeparated naming
  • CI/CD: ubuntu-latest, JDK 17, cross-compile step, upgraded GitHub Actions (v4), cross-publish in release, Docker base eclipse-temurin:17-jdk

Closed Issue #5

fupelaqu and others added 2 commits April 11, 2026 19:42
…e to Java 17

- Version 0.7.4 → 0.8.0 with crossScalaVersions per-module (moduleSettings pattern)
- Java target 1.8 → 17 with --add-opens JVM flags for forked tests
- Upgraded dependencies: generic-persistence 0.8.1, notification 0.9.0, scheduler 0.8.0,
  sbt-softnetwork 0.2.0, scalapb-extensions 0.2.0, slf4j 2.0.7, logback 1.4.14
- Scala 2.13 compat: JavaConverters → jdk.CollectionConverters, Configs → ConfigReader,
  postfix complete() → dotted, .mapValues().toMap, .asScala.toSeq
- Added ConfigReader implicits for non-case-class Password types
- Added kebab-case aliases in reference.conf for configs 0.6.x hyphenSeparated naming
- CI/CD: ubuntu-latest, JDK 17, cross-compile step, upgraded GitHub Actions (v4),
  cross-publish in release, Docker base eclipse-temurin:17-jdk

Closed Issue #5

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.56%. Comparing base (7567769) to head (12de019).
⚠️ Report is 67 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main       #6      +/-   ##
==========================================
+ Coverage   71.65%   74.56%   +2.91%     
==========================================
  Files          23       54      +31     
  Lines         815     2548    +1733     
  Branches        0      394     +394     
==========================================
+ Hits          584     1900    +1316     
- Misses        231      648     +417     
Flag Coverage Δ
unittests 74.56% <100.00%> (+2.91%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@fupelaqu fupelaqu merged commit 746e5ce into main Apr 11, 2026
5 checks passed
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.

1 participant