From a77cfcbf0595159d3fea3b9da4e7811eeede9df3 Mon Sep 17 00:00:00 2001 From: Dawid Dworak Date: Sun, 16 Nov 2025 18:40:34 +0100 Subject: [PATCH] Update CI configuration and dependencies - don't fail fast on matrix jobs - add JAVA_OPTS - update mongo action --- .github/workflows/ci.yml | 8 ++++---- project/Commons.scala | 11 ++++------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 28d59f6da..4583ce276 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,11 +16,13 @@ on: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + JAVA_OPTS: '-Dfile.encoding=UTF-8 -Xmx4G' jobs: build: name: Build and Test strategy: + fail-fast: false matrix: os: [ubuntu-latest] scala: [2.13.16] @@ -60,12 +62,10 @@ jobs: uses: sbt/setup-sbt@v1 - name: Setup Node.js - uses: actions/setup-node@v2 - with: - node-version: 12 + uses: actions/setup-node@v4 - name: Setup MongoDB - uses: supercharge/mongodb-github-action@1.12.0 + uses: supercharge/mongodb-github-action@1.12.1 with: mongodb-version: 8.0 mongodb-replica-set: test-rs diff --git a/project/Commons.scala b/project/Commons.scala index 09d5f6dcf..6841e1494 100644 --- a/project/Commons.scala +++ b/project/Commons.scala @@ -66,20 +66,19 @@ object Commons extends ProjectGroup("commons") { ), scalaVersion := "2.13.16", - compileOrder := CompileOrder.Mixed, githubWorkflowTargetTags ++= Seq("v*"), - githubWorkflowArtifactUpload := false, githubWorkflowJavaVersions := Seq(JavaSpec.temurin("17"), JavaSpec.temurin("21"), JavaSpec.temurin("25")), + githubWorkflowEnv += "JAVA_OPTS" -> "-Dfile.encoding=UTF-8 -Xmx4G", + githubWorkflowBuildMatrixFailFast := Some(false), githubWorkflowBuildPreamble ++= Seq( WorkflowStep.Use( - UseRef.Public("actions", "setup-node", "v2"), + UseRef.Public("actions", "setup-node", "v4"), name = Some("Setup Node.js"), - params = Map("node-version" -> "12") ), WorkflowStep.Use( - UseRef.Public("supercharge", "mongodb-github-action", "1.12.0"), + UseRef.Public("supercharge", "mongodb-github-action", "1.12.1"), name = Some("Setup MongoDB"), params = Map( "mongodb-version" -> "8.0", @@ -87,9 +86,7 @@ object Commons extends ProjectGroup("commons") { ) ), ), - githubWorkflowPublishTargetBranches := Seq(RefPredicate.StartsWith(Ref.Tag("v"))), - githubWorkflowPublish := Seq(WorkflowStep.Sbt( List("ci-release"), env = Map(