diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7d27f35..19e2bc5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: olafurpg/setup-scala@v14 with: java-version: openjdk@1.17 diff --git a/.github/workflows/dependency-graph.yml b/.github/workflows/dependency-graph.yml index b64a3e4..85569b8 100644 --- a/.github/workflows/dependency-graph.yml +++ b/.github/workflows/dependency-graph.yml @@ -9,5 +9,5 @@ jobs: name: Update Dependency Graph runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: scalacenter/sbt-dependency-submission@v3 diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml index 4a36e82..0da0947 100644 --- a/.github/workflows/doc.yml +++ b/.github/workflows/doc.yml @@ -23,13 +23,13 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure Pages - uses: actions/configure-pages@v5 + uses: actions/configure-pages@v6 - name: Install Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: - node-version: '18' + node-version: '24' - name: Install Antora run: | npm i antora @@ -42,4 +42,4 @@ jobs: path: doc/build/site - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2239266..bf907e9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,7 +7,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: olafurpg/setup-scala@v14 with: java-version: graalvm@21.0.2=tgz+https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-21.0.2/graalvm-community-jdk-21.0.2_linux-x64_bin.tar.gz diff --git a/.github/workflows/update-flake.yml b/.github/workflows/update-flake.yml index 90ba433..5bd6daf 100644 --- a/.github/workflows/update-flake.yml +++ b/.github/workflows/update-flake.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install Nix uses: DeterminateSystems/nix-installer-action@main - name: Enable magic Nix cache diff --git a/.scalafmt.conf b/.scalafmt.conf index a765812..1527662 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,3 +1,3 @@ -version = "3.7.14" +version = "3.10.7" runner.dialect = scala3 maxColumn = 140 diff --git a/build.sbt b/build.sbt index bd51ffa..f23354c 100644 --- a/build.sbt +++ b/build.sbt @@ -13,7 +13,7 @@ scmInfo := Some( ) ) -scalaVersion := "3.6.1" +scalaVersion := "3.8.3" testFrameworks += new TestFramework("org.scalatest.tools.Framework") enablePlugins(NativeImagePlugin) @@ -31,28 +31,28 @@ assemblyPrependShellScript := Some(defaultShellScript) assembly / assemblyJarName := "pct-compose" libraryDependencies ++= Seq( - "com.lihaoyi" %% "mainargs" % "0.7.6", - "com.lihaoyi" %% "os-lib" % "0.11.3", - "com.lihaoyi" %% "pprint" % "0.9.0", - "com.github.plokhotnyuk.jsoniter-scala" %% "jsoniter-scala-core" % "2.31.1", - "com.github.plokhotnyuk.jsoniter-scala" %% "jsoniter-scala-macros" % "2.31.1", - "io.github.iltotore" %% "iron" % "2.6.0", - "io.github.iltotore" %% "iron-jsoniter" % "2.6.0", - "com.lihaoyi" %% "requests" % "0.9.0", + "com.lihaoyi" %% "mainargs" % "0.7.8", + "com.lihaoyi" %% "os-lib" % "0.11.8", + "com.lihaoyi" %% "pprint" % "0.9.6", + "com.github.plokhotnyuk.jsoniter-scala" %% "jsoniter-scala-core" % "2.38.9", + "com.github.plokhotnyuk.jsoniter-scala" %% "jsoniter-scala-macros" % "2.38.9", + "io.github.iltotore" %% "iron" % "3.3.0", + "io.github.iltotore" %% "iron-jsoniter" % "3.3.0", + "com.lihaoyi" %% "requests" % "0.9.3", "com.lihaoyi" %% "fastparse" % "3.1.1", - "com.softwaremill.magnolia1_3" %% "magnolia" % "1.3.7" + "com.softwaremill.magnolia1_3" %% "magnolia" % "1.3.18" ) ++ List("cats-core", "cats-kernel").map(dep => "org.typelevel" %% dep % "2.10.0") libraryDependencies ++= Seq( - "org.scalatest" %% "scalatest" % "3.2.19" % Test, - "org.scalacheck" %% "scalacheck" % "1.18.1" % Test, - "com.lihaoyi" %% "mainargs" % "0.7.6" % Test, - "com.lihaoyi" %% "os-lib" % "0.11.3" % Test, - "com.lihaoyi" %% "pprint" % "0.9.0" % Test, - "com.github.plokhotnyuk.jsoniter-scala" %% "jsoniter-scala-core" % "2.31.1" % Test, - "com.github.plokhotnyuk.jsoniter-scala" %% "jsoniter-scala-macros" % "2.31.1" % Test, - "io.github.iltotore" %% "iron" % "2.6.0" % Test, - "io.github.iltotore" %% "iron-scalacheck" % "2.6.0" % Test, - "io.github.iltotore" %% "iron-jsoniter" % "2.6.0" % Test, - "com.lihaoyi" %% "requests" % "0.9.0" % Test + "org.scalatest" %% "scalatest" % "3.2.20" % Test, + "org.scalacheck" %% "scalacheck" % "1.19.0" % Test, + "com.lihaoyi" %% "mainargs" % "0.7.8" % Test, + "com.lihaoyi" %% "os-lib" % "0.11.8" % Test, + "com.lihaoyi" %% "pprint" % "0.9.6" % Test, + "com.github.plokhotnyuk.jsoniter-scala" %% "jsoniter-scala-core" % "2.38.9" % Test, + "com.github.plokhotnyuk.jsoniter-scala" %% "jsoniter-scala-macros" % "2.38.9" % Test, + "io.github.iltotore" %% "iron" % "3.3.0" % Test, + "io.github.iltotore" %% "iron-scalacheck" % "3.3.0" % Test, + "io.github.iltotore" %% "iron-jsoniter" % "3.3.0" % Test, + "com.lihaoyi" %% "requests" % "0.9.3" % Test ) diff --git a/project/build.properties b/project/build.properties index 09feeee..08a6fc0 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.4 +sbt.version=1.12.8 diff --git a/project/plugins.sbt b/project/plugins.sbt index 7cf6326..788a8ac 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,3 +1,3 @@ -addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.0") +addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1") addSbtPlugin("de.heikoseeberger" % "sbt-header" % "5.10.0") -addSbtPlugin("org.scalameta" % "sbt-native-image" % "0.3.4") +addSbtPlugin("org.scalameta" % "sbt-native-image" % "0.4.0")