This is an automated email from the ASF dual-hosted git repository. pjfanning pushed a commit to branch ci in repository https://gitbox.apache.org/repos/asf/pekko-sbt-paradox.git
commit 1cef56368bb815b7df1480321659b41cb6936946 Author: PJ Fanning <[email protected]> AuthorDate: Mon Jul 13 14:12:33 2026 +0100 ci: fix build problems --- .github/workflows/ci.yml | 32 ++++++-------------------------- .github/workflows/format.yml | 4 ++-- .scala-steward.conf | 4 ++-- build.sbt | 4 ++++ project/build.properties | 2 +- project/plugins.sbt | 2 +- 6 files changed, 16 insertions(+), 32 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0055c4c..b58369f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,9 +1,5 @@ -# This file was automatically generated by sbt-github-actions using the -# githubWorkflowGenerate task. You should add and commit this file to -# your git repository. It goes without saying that you shouldn't edit -# this file by hand! Instead, if you wish to make changes, you should -# change your sbt build configuration to revise the workflow description -# to meet your needs, then regenerate this file. +# Originally generated by sbt-github-actions plugin, but heavily modified to work +# around ASF policies on action versions name: Continuous Integration @@ -32,16 +28,8 @@ jobs: shell: bash run: git config --global core.autocrlf false - - name: Configure pagefile for Windows - if: contains(runner.os, 'windows') - uses: al-cheb/[email protected] - with: - minimum-size: 2GB - maximum-size: 8GB - disk-root: 'C:' - - name: Checkout current branch (full) - uses: actions/checkout@v7 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 @@ -54,7 +42,7 @@ jobs: cache: sbt - name: Setup sbt - uses: sbt/setup-sbt@v1 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Check that workflows are up to date shell: bash @@ -88,16 +76,8 @@ jobs: if: contains(runner.os, 'windows') run: git config --global core.autocrlf false - - name: Configure pagefile for Windows - if: contains(runner.os, 'windows') - uses: al-cheb/[email protected] - with: - minimum-size: 2GB - maximum-size: 8GB - disk-root: 'C:' - - name: Checkout current branch (full) - uses: actions/checkout@v7 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 @@ -110,7 +90,7 @@ jobs: cache: sbt - name: Setup sbt - uses: sbt/setup-sbt@v1 + uses: sbt/setup-sbt@66fb4376e81982c7d92a4074170846fff88e2e30 # v1.5.0 - name: Download target directories (2.12.21) uses: actions/download-artifact@v8 diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 9a21f0f..f4cef29 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -12,12 +12,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout current branch (full) - uses: actions/checkout@v4 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 persist-credentials: false - name: Check project is formatted - uses: jrouly/scalafmt-native-action@v3 + uses: jrouly/scalafmt-native-action@a9c8e1032a02004c425d53ef8ce420fe2179eba7 # v5 with: arguments: '--list --mode diff-ref=origin/main' diff --git a/.scala-steward.conf b/.scala-steward.conf index b76212a..4aeef2b 100644 --- a/.scala-steward.conf +++ b/.scala-steward.conf @@ -1,5 +1,5 @@ updates.pin = [ { groupId = "org.scala-lang", artifactId = "scala-library", version = "2.12." } - { groupId = "com.lightbend.paradox", artifactId = "sbt-paradox", version = "0.9." } - { groupId = "com.lightbend.paradox", artifactId = "sbt-paradox-theme", version = "0.9." } + # we have too many build plugins that need sbt 1.x + { groupId = "org.scala-sbt", artifactId = "sbt", version = "1." } ] diff --git a/build.sbt b/build.sbt index 6bfd0ec..8acf417 100644 --- a/build.sbt +++ b/build.sbt @@ -86,6 +86,9 @@ lazy val pekkoPlugin = project Seq(file) }).settings(publishSettings) +// Disable sbt-github-actions due to broken builds +// ASF policies on action versions is too strict for this plugin to work +/* ThisBuild / githubWorkflowBuild := Seq(WorkflowStep.Sbt(List("test", "scripted"))) ThisBuild / githubWorkflowTargetTags ++= Seq("v*") @@ -104,6 +107,7 @@ ThisBuild / githubWorkflowOSes := Seq("ubuntu-latest", "windows-latest") ThisBuild / githubWorkflowJavaVersions := Seq( JavaSpec.temurin("8")) +*/ ThisBuild / scalacOptions ++= List( "-unchecked", diff --git a/project/build.properties b/project/build.properties index 312809a..7c95fc1 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=2.0.1 +sbt.version=1.12.13 diff --git a/project/plugins.sbt b/project/plugins.sbt index 707a6ac..374c48d 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -25,4 +25,4 @@ addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.6.1") addSbtPlugin("org.mdedetrich" % "sbt-apache-sonatype" % "0.1.12") addSbtPlugin("com.github.pjfanning" % "sbt-source-dist" % "0.1.13") addSbtPlugin("net.bzzt" % "sbt-reproducible-builds" % "0.35") -addSbtPlugin("com.github.sbt" % "sbt-github-actions" % "0.31.0") +// addSbtPlugin("com.github.sbt" % "sbt-github-actions" % "0.31.0") --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
