This is an automated email from the ASF dual-hosted git repository.
wangdan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pegasus.git
The following commit(s) were added to refs/heads/master by this push:
new a59acd01c ci(github): fix that sbt could not be found while checking
format for Scala (#2236)
a59acd01c is described below
commit a59acd01c232a41e1de90c219184b945234671b9
Author: Dan Wang <[email protected]>
AuthorDate: Tue Apr 22 14:55:15 2025 +0800
ci(github): fix that sbt could not be found while checking format for Scala
(#2236)
Resolve https://github.com/apache/incubator-pegasus/issues/2237.
Install `sbt` with [sdkman](https://get.sdkman.io) before checking format.
Also
bump actions/cache from v2 to v3 for Scala workflows.
---
.github/workflows/lint_and_test_scala-client.yml | 24 ++++++++++++++++--------
1 file changed, 16 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/lint_and_test_scala-client.yml
b/.github/workflows/lint_and_test_scala-client.yml
index 29925d051..46fef3b7d 100644
--- a/.github/workflows/lint_and_test_scala-client.yml
+++ b/.github/workflows/lint_and_test_scala-client.yml
@@ -35,7 +35,7 @@ env:
ARTIFACT_NAME: release_for_scala_client
jobs:
- format:
+ check_format:
name: Format
runs-on: ubuntu-latest
steps:
@@ -43,13 +43,21 @@ jobs:
- uses: actions/setup-java@v1
with:
java-version: 8
- - name: format
+ - name: Install sbt
+ run: |
+ curl -s "https://get.sdkman.io" | bash
+ source "${HOME}/.sdkman/bin/sdkman-init.sh"
+ sdk install sbt
+ sbt -V
+ - name: Check format with sbt
working-directory: ./scala-client
- run: sbt scalafmtSbtCheck scalafmtCheck test:scalafmtCheck
+ run: |
+ source "${HOME}/.sdkman/bin/sdkman-init.sh"
+ sbt scalafmtSbtCheck scalafmtCheck test:scalafmtCheck
build_server:
name: Build server
- needs: format
+ needs: check_format
runs-on: ubuntu-latest
env:
USE_JEMALLOC: OFF
@@ -74,7 +82,7 @@ jobs:
java: [ '8', '11']
steps:
- uses: actions/checkout@v4
- - uses: actions/cache@v2
+ - uses: actions/cache@v3
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
@@ -83,10 +91,10 @@ jobs:
- uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
- - name: Setup sbt
+ - name: Install sbt
run: |
curl -s "https://get.sdkman.io" | bash
- source /github/home/.sdkman/bin/sdkman-init.sh
+ source "${HOME}/.sdkman/bin/sdkman-init.sh"
sdk install sbt
sbt -V
- name: Download thrift
@@ -107,5 +115,5 @@ jobs:
- name: Run Scala client tests
working-directory: ./scala-client
run: |
- source /github/home/.sdkman/bin/sdkman-init.sh
+ source "${HOME}/.sdkman/bin/sdkman-init.sh"
sbt test
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]