From 5d46e232154287fe7aabfcd527e361794ae2cd81 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Fri, 3 Oct 2025 13:54:48 +0000 Subject: [PATCH 01/13] Update sbt-typelevel-ci-release, ... to 0.8.1 --- project/plugins.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index a7788aa..35164f6 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -3,5 +3,5 @@ addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.16.0") addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.17") addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.3.2") addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "1.3.2") -addSbtPlugin("org.typelevel" % "sbt-typelevel-ci-release" % "0.4.22") -addSbtPlugin("org.typelevel" % "sbt-typelevel-mergify" % "0.4.22") +addSbtPlugin("org.typelevel" % "sbt-typelevel-ci-release" % "0.8.1") +addSbtPlugin("org.typelevel" % "sbt-typelevel-mergify" % "0.8.1") From 1bbb9094b16bda97b5b9f3faf40c0383c59c2c64 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sun, 5 Oct 2025 21:47:49 +0000 Subject: [PATCH 02/13] Update sbt to 1.11.7 --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 04267b1..01a16ed 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.9.9 +sbt.version=1.11.7 From 9da102f371400e88d621b217122265bff94aeb62 Mon Sep 17 00:00:00 2001 From: "Brian P. Holt" Date: Fri, 10 Oct 2025 00:13:59 -0500 Subject: [PATCH 03/13] update build for sbt-typelevel 0.8.1 --- .github/workflows/ci.yml | 238 +++++++++++++++++++++++++++------------ .mergify.yml | 12 +- build.sbt | 16 +-- 3 files changed, 179 insertions(+), 87 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6cbd035..c0afb25 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,83 +15,81 @@ on: tags: [v*] env: - PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} - SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} - SONATYPE_CREDENTIAL_HOST: ${{ secrets.SONATYPE_CREDENTIAL_HOST }} - SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} - PGP_SECRET: ${{ secrets.PGP_SECRET }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + +concurrency: + group: ${{ github.workflow }} @ ${{ github.ref }} + cancel-in-progress: true + jobs: build: - name: Build and Test + name: Test strategy: matrix: - os: [ubuntu-latest] + os: [ubuntu-22.04] scala: [3, 2.13, 2.12] java: [temurin@17] + project: [java-time-literals-rootJS, java-time-literals-rootJVM, java-time-literals-rootNative] runs-on: ${{ matrix.os }} + timeout-minutes: 60 steps: - name: Checkout current branch (full) - uses: actions/checkout@v3 + uses: actions/checkout@v5 with: fetch-depth: 0 - - name: Download Java (temurin@17) - id: download-java-temurin-17 - if: matrix.java == 'temurin@17' - uses: typelevel/download-java@v2 - with: - distribution: temurin - java-version: 17 + - name: Setup sbt + uses: sbt/setup-sbt@v1 - name: Setup Java (temurin@17) + id: setup-java-temurin-17 if: matrix.java == 'temurin@17' - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: - distribution: jdkfile + distribution: temurin java-version: 17 - jdkFile: ${{ steps.download-java-temurin-17.outputs.jdkFile }} + cache: sbt - - name: Cache sbt - uses: actions/cache@v3 - with: - path: | - ~/.sbt - ~/.ivy2/cache - ~/.coursier/cache/v1 - ~/.cache/coursier/v1 - ~/AppData/Local/Coursier/Cache/v1 - ~/Library/Caches/Coursier/v1 - key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} + - name: sbt update + if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false' + run: sbt +update - name: Check that workflows are up to date run: sbt githubWorkflowCheck + - name: scalaJSLink + if: matrix.project == 'java-time-literals-rootJS' + run: sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' Test/scalaJSLinkerResult + + - name: nativeLink + if: matrix.project == 'java-time-literals-rootNative' + run: sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' Test/nativeLink + - name: Test - run: sbt '++ ${{ matrix.scala }}' test + run: sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' test - name: Check binary compatibility - if: matrix.java == 'temurin@17' && matrix.os == 'ubuntu-latest' - run: sbt '++ ${{ matrix.scala }}' mimaReportBinaryIssues + if: matrix.java == 'temurin@17' && matrix.os == 'ubuntu-22.04' + run: sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' mimaReportBinaryIssues - name: Generate API documentation - if: matrix.java == 'temurin@17' && matrix.os == 'ubuntu-latest' - run: sbt '++ ${{ matrix.scala }}' doc + if: matrix.java == 'temurin@17' && matrix.os == 'ubuntu-22.04' + run: sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' doc - name: Make target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: mkdir -p target core/js/target core/jvm/target core/native/target project/target + run: mkdir -p core/native/target core/jvm/target core/js/target project/target - name: Compress target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: tar cf targets.tar target core/js/target core/jvm/target core/native/target project/target + run: tar cf targets.tar core/native/target core/jvm/target core/js/target project/target - name: Upload target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-${{ matrix.scala }} + name: target-${{ matrix.os }}-${{ matrix.java }}-${{ matrix.scala }}-${{ matrix.project }} path: targets.tar publish: @@ -100,83 +98,177 @@ jobs: if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') strategy: matrix: - os: [ubuntu-latest] + os: [ubuntu-22.04] java: [temurin@17] runs-on: ${{ matrix.os }} steps: - name: Checkout current branch (full) - uses: actions/checkout@v3 + uses: actions/checkout@v5 with: fetch-depth: 0 - - name: Download Java (temurin@17) - id: download-java-temurin-17 + - name: Setup sbt + uses: sbt/setup-sbt@v1 + + - name: Setup Java (temurin@17) + id: setup-java-temurin-17 if: matrix.java == 'temurin@17' - uses: typelevel/download-java@v2 + uses: actions/setup-java@v5 with: distribution: temurin java-version: 17 + cache: sbt - - name: Setup Java (temurin@17) - if: matrix.java == 'temurin@17' - uses: actions/setup-java@v3 + - name: sbt update + if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false' + run: sbt +update + + - name: Download target directories (3, java-time-literals-rootJS) + uses: actions/download-artifact@v4 with: - distribution: jdkfile - java-version: 17 - jdkFile: ${{ steps.download-java-temurin-17.outputs.jdkFile }} + name: target-${{ matrix.os }}-${{ matrix.java }}-3-java-time-literals-rootJS + + - name: Inflate target directories (3, java-time-literals-rootJS) + run: | + tar xf targets.tar + rm targets.tar - - name: Cache sbt - uses: actions/cache@v3 + - name: Download target directories (3, java-time-literals-rootJVM) + uses: actions/download-artifact@v4 with: - path: | - ~/.sbt - ~/.ivy2/cache - ~/.coursier/cache/v1 - ~/.cache/coursier/v1 - ~/AppData/Local/Coursier/Cache/v1 - ~/Library/Caches/Coursier/v1 - key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} + name: target-${{ matrix.os }}-${{ matrix.java }}-3-java-time-literals-rootJVM - - name: Download target directories (3) - uses: actions/download-artifact@v3 + - name: Inflate target directories (3, java-time-literals-rootJVM) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (3, java-time-literals-rootNative) + uses: actions/download-artifact@v4 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-3 + name: target-${{ matrix.os }}-${{ matrix.java }}-3-java-time-literals-rootNative - - name: Inflate target directories (3) + - name: Inflate target directories (3, java-time-literals-rootNative) run: | tar xf targets.tar rm targets.tar - - name: Download target directories (2.13) - uses: actions/download-artifact@v3 + - name: Download target directories (2.13, java-time-literals-rootJS) + uses: actions/download-artifact@v4 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-2.13 + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13-java-time-literals-rootJS - - name: Inflate target directories (2.13) + - name: Inflate target directories (2.13, java-time-literals-rootJS) run: | tar xf targets.tar rm targets.tar - - name: Download target directories (2.12) - uses: actions/download-artifact@v3 + - name: Download target directories (2.13, java-time-literals-rootJVM) + uses: actions/download-artifact@v4 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-2.12 + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13-java-time-literals-rootJVM - - name: Inflate target directories (2.12) + - name: Inflate target directories (2.13, java-time-literals-rootJVM) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (2.13, java-time-literals-rootNative) + uses: actions/download-artifact@v4 + with: + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13-java-time-literals-rootNative + + - name: Inflate target directories (2.13, java-time-literals-rootNative) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (2.12, java-time-literals-rootJS) + uses: actions/download-artifact@v4 + with: + name: target-${{ matrix.os }}-${{ matrix.java }}-2.12-java-time-literals-rootJS + + - name: Inflate target directories (2.12, java-time-literals-rootJS) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (2.12, java-time-literals-rootJVM) + uses: actions/download-artifact@v4 + with: + name: target-${{ matrix.os }}-${{ matrix.java }}-2.12-java-time-literals-rootJVM + + - name: Inflate target directories (2.12, java-time-literals-rootJVM) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (2.12, java-time-literals-rootNative) + uses: actions/download-artifact@v4 + with: + name: target-${{ matrix.os }}-${{ matrix.java }}-2.12-java-time-literals-rootNative + + - name: Inflate target directories (2.12, java-time-literals-rootNative) run: | tar xf targets.tar rm targets.tar - name: Import signing key if: env.PGP_SECRET != '' && env.PGP_PASSPHRASE == '' - run: echo $PGP_SECRET | base64 -di | gpg --import + env: + PGP_SECRET: ${{ secrets.PGP_SECRET }} + PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} + run: echo $PGP_SECRET | base64 -d -i - | gpg --import - name: Import signing key and strip passphrase if: env.PGP_SECRET != '' && env.PGP_PASSPHRASE != '' + env: + PGP_SECRET: ${{ secrets.PGP_SECRET }} + PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} run: | - echo "$PGP_SECRET" | base64 -di > /tmp/signing-key.gpg + echo "$PGP_SECRET" | base64 -d -i - > /tmp/signing-key.gpg echo "$PGP_PASSPHRASE" | gpg --pinentry-mode loopback --passphrase-fd 0 --import /tmp/signing-key.gpg (echo "$PGP_PASSPHRASE"; echo; echo) | gpg --command-fd 0 --pinentry-mode loopback --change-passphrase $(gpg --list-secret-keys --with-colons 2> /dev/null | grep '^sec:' | cut --delimiter ':' --fields 5 | tail -n 1) - name: Publish + env: + SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} + SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} + SONATYPE_CREDENTIAL_HOST: ${{ secrets.SONATYPE_CREDENTIAL_HOST }} run: sbt tlCiRelease + + dependency-submission: + name: Submit Dependencies + if: github.event.repository.fork == false && github.event_name != 'pull_request' + strategy: + matrix: + os: [ubuntu-22.04] + java: [temurin@17] + runs-on: ${{ matrix.os }} + steps: + - name: Checkout current branch (full) + uses: actions/checkout@v5 + with: + fetch-depth: 0 + + - name: Setup sbt + uses: sbt/setup-sbt@v1 + + - name: Setup Java (temurin@17) + id: setup-java-temurin-17 + if: matrix.java == 'temurin@17' + uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: 17 + cache: sbt + + - name: sbt update + if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false' + run: sbt +update + + - name: Submit Dependencies + uses: scalacenter/sbt-dependency-submission@v2 + with: + modules-ignore: java-time-literals-rootjs_2.13 java-time-literals-rootjs_2.12 java-time-literals-rootjs_3 java-time-literals-rootjvm_2.13 java-time-literals-rootjvm_2.12 java-time-literals-rootjvm_3 java-time-literals-rootnative_2.13 java-time-literals-rootnative_2.12 java-time-literals-rootnative_3 + configs-ignore: test scala-tool scala-doc-tool test-internal diff --git a/.mergify.yml b/.mergify.yml index 5d1d68a..0d75c1a 100644 --- a/.mergify.yml +++ b/.mergify.yml @@ -12,9 +12,15 @@ pull_request_rules: - or: - body~=labels:.*early-semver-patch - body~=labels:.*early-semver-minor - - status-success=Build and Test (ubuntu-latest, 3, temurin@17) - - status-success=Build and Test (ubuntu-latest, 2.13, temurin@17) - - status-success=Build and Test (ubuntu-latest, 2.12, temurin@17) + - status-success=Test (ubuntu-22.04, 3, temurin@17, java-time-literals-rootJS) + - status-success=Test (ubuntu-22.04, 3, temurin@17, java-time-literals-rootJVM) + - status-success=Test (ubuntu-22.04, 3, temurin@17, java-time-literals-rootNative) + - status-success=Test (ubuntu-22.04, 2.13, temurin@17, java-time-literals-rootJS) + - status-success=Test (ubuntu-22.04, 2.13, temurin@17, java-time-literals-rootJVM) + - status-success=Test (ubuntu-22.04, 2.13, temurin@17, java-time-literals-rootNative) + - status-success=Test (ubuntu-22.04, 2.12, temurin@17, java-time-literals-rootJS) + - status-success=Test (ubuntu-22.04, 2.12, temurin@17, java-time-literals-rootJVM) + - status-success=Test (ubuntu-22.04, 2.12, temurin@17, java-time-literals-rootNative) - '#approved-reviews-by>=1' actions: merge: {} diff --git a/build.sbt b/build.sbt index 1a231ad..84fccbf 100644 --- a/build.sbt +++ b/build.sbt @@ -27,9 +27,9 @@ ThisBuild / startYear := Option(2021) ThisBuild / tlBaseVersion := "1.1" ThisBuild / tlCiReleaseBranches := Seq("main") -ThisBuild / mergifyStewardConfig ~= { - _.map(_.copy(mergeMinors = true)) -} +ThisBuild / mergifyStewardConfig ~= { _.map { + _.withMergeMinors(true) +}} ThisBuild / mergifySuccessConditions += MergifyCondition.Custom("#approved-reviews-by>=1") ThisBuild / mergifyRequiredJobs ++= Seq("validate-steward") @@ -37,8 +37,6 @@ tpolecatScalacOptions += ScalacOptions.release("8") ThisBuild / githubWorkflowJavaVersions := Seq(JavaSpec.temurin("17")) ThisBuild / githubWorkflowScalaVersions := Seq("3", "2.13", "2.12") -ThisBuild / tlSonatypeUseLegacyHost := false - lazy val `java-time-literals` = crossProject(JSPlatform, JVMPlatform, NativePlatform) .in(file("core")) .settings( @@ -65,11 +63,7 @@ lazy val `java-time-literals` = crossProject(JSPlatform, JVMPlatform, NativePlat tlVersionIntroduced := Map("2.12" -> "1.1.1", "2.13" -> "1.1.1", "3" -> "1.1.1"), ) -lazy val `java-time-literals-root`: Project = (project in file(".")) - .settings( - publish / skip := true, - publishArtifact := false, - ) +lazy val `java-time-literals-root` = tlCrossRootProject .aggregate( - `java-time-literals`.componentProjects.map(_.project) * + `java-time-literals` ) From c5e906607a6ad1d78218e70559b2f20d52a7e178 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Tue, 7 Oct 2025 13:40:59 +0000 Subject: [PATCH 04/13] Update scala-library, scala-reflect to 2.13.17 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 84fccbf..7b08e3e 100644 --- a/build.sbt +++ b/build.sbt @@ -2,7 +2,7 @@ import scala.collection.immutable lazy val V = new { val SCALA_2_12 = "2.12.18" - val SCALA_2_13 = "2.13.11" + val SCALA_2_13 = "2.13.17" val SCALA_3 = "3.3.3" val Scalas = Seq(SCALA_2_13, SCALA_2_12, SCALA_3) val literally = "1.1.0" From d761db186dcd0a7b1beb4c9527927670fdf2c6e3 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sun, 7 Sep 2025 14:17:47 +0000 Subject: [PATCH 05/13] Update sbt-scalajs, scalajs-compiler, ... to 1.20.1 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 35164f6..dd91a3b 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,5 +1,5 @@ addSbtPlugin("io.github.davidgregory084" % "sbt-tpolecat" % "0.4.4") -addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.16.0") +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.20.1") addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.17") addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.3.2") addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "1.3.2") From b48b5f3a37c9742c758feec093af46e709722cfb Mon Sep 17 00:00:00 2001 From: "Brian P. Holt" Date: Fri, 10 Oct 2025 00:26:39 -0500 Subject: [PATCH 06/13] Switch from sbt-tpolecat to sbt-typelevel-settings --- build.sbt | 2 +- project/plugins.sbt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 7b08e3e..111640c 100644 --- a/build.sbt +++ b/build.sbt @@ -33,7 +33,7 @@ ThisBuild / mergifyStewardConfig ~= { _.map { ThisBuild / mergifySuccessConditions += MergifyCondition.Custom("#approved-reviews-by>=1") ThisBuild / mergifyRequiredJobs ++= Seq("validate-steward") -tpolecatScalacOptions += ScalacOptions.release("8") +ThisBuild / tlJdkRelease := Option(8) ThisBuild / githubWorkflowJavaVersions := Seq(JavaSpec.temurin("17")) ThisBuild / githubWorkflowScalaVersions := Seq("3", "2.13", "2.12") diff --git a/project/plugins.sbt b/project/plugins.sbt index dd91a3b..d15c5fd 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,7 +1,7 @@ -addSbtPlugin("io.github.davidgregory084" % "sbt-tpolecat" % "0.4.4") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.20.1") addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.17") addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.3.2") addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "1.3.2") +addSbtPlugin("org.typelevel" % "sbt-typelevel-settings" % "0.8.1") addSbtPlugin("org.typelevel" % "sbt-typelevel-ci-release" % "0.8.1") addSbtPlugin("org.typelevel" % "sbt-typelevel-mergify" % "0.8.1") From c71c33af1bf45860dc4f27ce94103858e26bae88 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Fri, 6 Sep 2024 13:11:44 +0000 Subject: [PATCH 07/13] Update scala-library, scala-reflect to 2.12.20 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 111640c..b348d22 100644 --- a/build.sbt +++ b/build.sbt @@ -1,7 +1,7 @@ import scala.collection.immutable lazy val V = new { - val SCALA_2_12 = "2.12.18" + val SCALA_2_12 = "2.12.20" val SCALA_2_13 = "2.13.17" val SCALA_3 = "3.3.3" val Scalas = Seq(SCALA_2_13, SCALA_2_12, SCALA_3) From 37c1de833b9b3aa9bde5d0c5dca0ce3e1db383c9 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Thu, 8 May 2025 22:56:23 +0000 Subject: [PATCH 08/13] Update scala3-library, ... to 3.3.6 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index b348d22..9ff1176 100644 --- a/build.sbt +++ b/build.sbt @@ -3,7 +3,7 @@ import scala.collection.immutable lazy val V = new { val SCALA_2_12 = "2.12.20" val SCALA_2_13 = "2.13.17" - val SCALA_3 = "3.3.3" + val SCALA_3 = "3.3.6" val Scalas = Seq(SCALA_2_13, SCALA_2_12, SCALA_3) val literally = "1.1.0" val scalaJavaTime = "2.5.0" From 650dc63d2494bc4a7b20936a80997f5563961583 Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Thu, 23 May 2024 14:30:09 +0000 Subject: [PATCH 09/13] Update munit to 1.2.0 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 9ff1176..67fc88e 100644 --- a/build.sbt +++ b/build.sbt @@ -7,7 +7,7 @@ lazy val V = new { val Scalas = Seq(SCALA_2_13, SCALA_2_12, SCALA_3) val literally = "1.1.0" val scalaJavaTime = "2.5.0" - val munit = "1.0.0-M8" + val munit = "1.2.0" } ThisBuild / scalaVersion := V.Scalas.head From 26b087ad8bc8215052c968086d2d445c21476d8f Mon Sep 17 00:00:00 2001 From: Scala Steward Date: Sat, 7 Jun 2025 13:49:03 +0000 Subject: [PATCH 10/13] Update nscplugin, sbt-scala-native to 0.5.8 --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index d15c5fd..2b0a9ad 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,5 +1,5 @@ addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.20.1") -addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.17") +addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.5.8") addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.3.2") addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "1.3.2") addSbtPlugin("org.typelevel" % "sbt-typelevel-settings" % "0.8.1") From b7b5156c8672ff24a48309e1397b6b1384671427 Mon Sep 17 00:00:00 2001 From: "Brian P. Holt" Date: Fri, 10 Oct 2025 00:42:58 -0500 Subject: [PATCH 11/13] Update literally to 1.2.0 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 67fc88e..c4a74b4 100644 --- a/build.sbt +++ b/build.sbt @@ -5,7 +5,7 @@ lazy val V = new { val SCALA_2_13 = "2.13.17" val SCALA_3 = "3.3.6" val Scalas = Seq(SCALA_2_13, SCALA_2_12, SCALA_3) - val literally = "1.1.0" + val literally = "1.2.0" val scalaJavaTime = "2.5.0" val munit = "1.2.0" } From 47a73ebcf9d316383e392e3cea4aac50fdb9cd49 Mon Sep 17 00:00:00 2001 From: "Brian P. Holt" Date: Fri, 10 Oct 2025 00:43:44 -0500 Subject: [PATCH 12/13] Update scala-java-time to 2.6.0 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index c4a74b4..12124d5 100644 --- a/build.sbt +++ b/build.sbt @@ -6,7 +6,7 @@ lazy val V = new { val SCALA_3 = "3.3.6" val Scalas = Seq(SCALA_2_13, SCALA_2_12, SCALA_3) val literally = "1.2.0" - val scalaJavaTime = "2.5.0" + val scalaJavaTime = "2.6.0" val munit = "1.2.0" } From cd42547862f4c9d7ec489927736d77ae71fb3ca4 Mon Sep 17 00:00:00 2001 From: "Brian P. Holt" Date: Fri, 10 Oct 2025 00:48:16 -0500 Subject: [PATCH 13/13] Break bincompat on native since we update to 0.5 from 0.4 --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 12124d5..e8055ab 100644 --- a/build.sbt +++ b/build.sbt @@ -60,7 +60,7 @@ lazy val `java-time-literals` = crossProject(JSPlatform, JVMPlatform, NativePlat Test / scalaJSLinkerConfig ~= { _.withModuleKind(ModuleKind.CommonJSModule) }, ) .nativeSettings( - tlVersionIntroduced := Map("2.12" -> "1.1.1", "2.13" -> "1.1.1", "3" -> "1.1.1"), + tlVersionIntroduced := Map("2.12" -> "1.2.0", "2.13" -> "1.2.0", "3" -> "1.2.0"), ) lazy val `java-time-literals-root` = tlCrossRootProject