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]

Reply via email to