Skip to content

Commit

Permalink
New way of getting sbt (#172)
Browse files Browse the repository at this point in the history
December 2024 CI runners don't have sbt anymore
Therefore, install it via actions, fix #171
  • Loading branch information
a4z authored Jan 13, 2025
1 parent 719e0a7 commit f6bb7aa
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 28 deletions.
50 changes: 28 additions & 22 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,17 @@ on:
jobs:
build:
runs-on: ubuntu-latest
env:
JAVA_OPTS: -Xms2048M -Xmx2048M -Xss6M -XX:ReservedCodeCacheSize=256M -Dfile.encoding=UTF-8
steps:
- uses: actions/checkout@v4
- name: Caching dependencies
uses: actions/cache@v3
- name: Setup JDK
uses: actions/setup-java@v4
with:
path: |
~/.sbt
~/.ivy2
key: scala-build-deps
distribution: temurin
java-version: 17
cache: sbt
- uses: sbt/setup-sbt@v1
- name: Building
run: sbt assembly
- uses: actions/upload-artifact@v4
Expand All @@ -29,11 +31,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Caching dependencies
uses: actions/cache@v3
- name: Setup JDK
uses: actions/setup-java@v4
with:
path: ~/.sbt
key: scala-fmt-deps
distribution: temurin
java-version: 17
cache: sbt
- uses: sbt/setup-sbt@v1
- name: "Format check generator"
run: sbt scalafmtCheck
- name: "Format check integration test"
Expand All @@ -43,13 +47,13 @@ jobs:
needs: [build, formatCheck]
steps:
- uses: actions/checkout@v4
- name: Caching dependencies
uses: actions/cache@v3
- name: Setup JDK
uses: actions/setup-java@v4
with:
path: |
~/.sbt
~/.ivy2
key: scala-build-deps
distribution: temurin
java-version: 17
cache: sbt
- uses: sbt/setup-sbt@v1
- uses: actions/download-artifact@v4
with:
name: djinni-generator
Expand All @@ -61,15 +65,17 @@ jobs:

buildWindows:
runs-on: windows-latest
env:
JAVA_OPTS: -Xms2048M -Xmx2048M -Xss6M -XX:ReservedCodeCacheSize=256M -Dfile.encoding=UTF-8
steps:
- uses: actions/checkout@v4
- name: Caching dependencies
uses: actions/cache@v3
- name: Setup JDK
uses: actions/setup-java@v4
with:
path: |
~/.sbt
~/.ivy2
key: scala-build-deps-windows
distribution: temurin
java-version: 17
cache: sbt
- uses: sbt/setup-sbt@v1
- name: Building
run: sbt assembly
- name: Testing
Expand Down
14 changes: 8 additions & 6 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,17 @@ name: Upload Release Assets
jobs:
buildUnix:
runs-on: ubuntu-latest
env:
JAVA_OPTS: -Xms2048M -Xmx2048M -Xss6M -XX:ReservedCodeCacheSize=256M -Dfile.encoding=UTF-8
steps:
- uses: actions/checkout@v4
- name: Caching dependencies
uses: actions/cache@v3
- name: Setup JDK
uses: actions/setup-java@v4
with:
path: |
~/.sbt
~/.ivy2
key: scala-build-deps
distribution: temurin
java-version: 17
cache: sbt
- uses: sbt/setup-sbt@v1
- name: Building
run: sbt assembly
- uses: actions/upload-artifact@v4
Expand Down

0 comments on commit f6bb7aa

Please sign in to comment.