From 53dffdb9b1e9ed1e1017d1f4859895f3ca8e6d15 Mon Sep 17 00:00:00 2001 From: Kevin Jones Date: Sat, 16 May 2026 23:15:56 +0100 Subject: [PATCH] Fix Maven publish workflow + bump CI actions PublishMaven.yml was failing with `sbt: command not found` because the ubuntu-latest runner image no longer ships sbt preinstalled. Add `sbt/setup-sbt@v1` to match Build.yml. Also bump action versions in both workflows to silence the Node.js 20 deprecation warnings: - actions/checkout v4 -> v6 - actions/setup-java v4 -> v5 - actions/setup-node v4 -> v6 PublishMaven.yml: Java 8 -> 11 (matches apex-parser publish), Node 16 -> 22. Output bytecode target stays Java 8 via build.sbt javacOptions. --- .github/workflows/Build.yml | 8 ++++---- .github/workflows/PublishMaven.yml | 13 ++++++++----- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/Build.yml b/.github/workflows/Build.yml index 97666dd..3478f07 100644 --- a/.github/workflows/Build.yml +++ b/.github/workflows/Build.yml @@ -12,9 +12,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: 17 @@ -22,7 +22,7 @@ jobs: - uses: sbt/setup-sbt@v1 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 22 @@ -33,7 +33,7 @@ jobs: run: sbt build - name: Checkout samples repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: recursive repository: apex-dev-tools/apex-samples diff --git a/.github/workflows/PublishMaven.yml b/.github/workflows/PublishMaven.yml index b87bf61..da677bf 100644 --- a/.github/workflows/PublishMaven.yml +++ b/.github/workflows/PublishMaven.yml @@ -10,18 +10,21 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 # Fetch all history/tags - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: 'temurin' - java-version: 8 + java-version: 11 + cache: 'sbt' - - uses: actions/setup-node@v4 + - uses: sbt/setup-sbt@v1 + + - uses: actions/setup-node@v6 with: - node-version: 16 + node-version: 22 - name: Publish package run: sbt ci-release