Skip to content

Commit e9ea13a

Browse files
committed
Close #376 - Update GitHub Actions: Update javaOptions
1 parent 609d262 commit e9ea13a

File tree

8 files changed

+20
-16
lines changed

8 files changed

+20
-16
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ on:
1010
- main
1111

1212
env:
13-
GH_SBT_OPTS: "-Xss64m -Xms1024m -XX:MaxMetaspaceSize=1G -Xmx4G -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions"
14-
GH_JVM_OPTS: "-Xss64m -Xms1024m -XX:MaxMetaspaceSize=1G -Xmx4G -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler"
13+
GH_SBT_OPTS: "-Xss64m -Xms1024m -Xmx8G -XX:MaxMetaspaceSize=2G -XX:-UseGCOverheadLimit -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions"
14+
GH_JVM_OPTS: "-Xss64m -Xms1024m -Xmx8G -XX:MaxMetaspaceSize=2G -XX:-UseGCOverheadLimit -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler"
1515

1616
jobs:
1717

.github/workflows/checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ on:
1010
- main
1111

1212
env:
13-
GH_JVM_OPTS: "-Xss64m -Xms1024m -XX:MaxMetaspaceSize=1G -Xmx4G -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler"
13+
GH_JVM_OPTS: "-Xss64m -Xms1024m -Xmx8G -XX:MaxMetaspaceSize=2G -XX:-UseGCOverheadLimit -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler"
1414

1515
jobs:
1616

.github/workflows/coverage.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ on:
1010
- main
1111

1212
env:
13-
GH_SBT_OPTS: "-Xss64m -Xms1024m -XX:MaxMetaspaceSize=1G -Xmx4G -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions"
14-
GH_JVM_OPTS: "-Xss64m -Xms1024m -XX:MaxMetaspaceSize=1G -Xmx4G -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler"
13+
GH_SBT_OPTS: "-Xss64m -Xms1024m -Xmx8G -XX:MaxMetaspaceSize=2G -XX:-UseGCOverheadLimit -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions"
14+
GH_JVM_OPTS: "-Xss64m -Xms1024m -Xmx8G -XX:MaxMetaspaceSize=2G -XX:-UseGCOverheadLimit -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler"
1515

1616
jobs:
1717

.github/workflows/doc-site-build-only.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ on:
44
push:
55
branches:
66
- "**"
7+
env:
8+
GH_SBT_OPTS: "-Xss64m -Xms1024m -Xmx8G -XX:MaxMetaspaceSize=2G -XX:-UseGCOverheadLimit -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions"
9+
GH_JVM_OPTS: "-Xss64m -Xms1024m -Xmx8G -XX:MaxMetaspaceSize=2G -XX:-UseGCOverheadLimit -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions"
710

811
jobs:
912
build-docusaurus:
@@ -54,6 +57,8 @@ jobs:
5457
ALGOLIA_INDEX_NAME: ${{ secrets.ALGOLIA_INDEX_NAME }}
5558
GA_TRACKING_ID: ${{ secrets.GA_TRACKING_ID }}
5659
GA_ANONYMIZE_IP: ${{ secrets.GA_ANONYMIZE_IP }}
60+
JVM_OPTS: ${{ env.GH_JVM_OPTS }}
61+
SBT_OPTS: ${{ env.GH_SBT_OPTS }}
5762
run: |
5863
sbt \
5964
++${{ matrix.scala.version }}! \

.github/workflows/doc-site-publish.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ name: "[Doc][M] Publish"
33
on:
44
workflow_dispatch:
55

6+
env:
7+
GH_SBT_OPTS: "-Xss64m -Xms1024m -Xmx8G -XX:MaxMetaspaceSize=2G -XX:-UseGCOverheadLimit -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions"
8+
GH_JVM_OPTS: "-Xss64m -Xms1024m -Xmx8G -XX:MaxMetaspaceSize=2G -XX:-UseGCOverheadLimit -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions"
9+
610
jobs:
711
build_and_publish_doc_site:
812
if: github.ref != 'refs/heads/gh-pages' && github.ref != 'gh-pages'
@@ -54,6 +58,8 @@ jobs:
5458
GA_TRACKING_ID: ${{ secrets.GA_TRACKING_ID }}
5559
GA_ANONYMIZE_IP: ${{ secrets.GA_ANONYMIZE_IP }}
5660
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
61+
JVM_OPTS: ${{ env.GH_JVM_OPTS }}
62+
SBT_OPTS: ${{ env.GH_SBT_OPTS }}
5763
run: |
5864
sbt \
5965
++${{ matrix.scala.version }}! \

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ on:
1010
env:
1111
GH_JAVA_VERSION: "11"
1212
GH_JAVA_DISTRIBUTION: "temurin"
13-
GH_SBT_OPTS: "-Xss64m -Xms1024m -XX:MaxMetaspaceSize=1G -Xmx4G -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions"
14-
GH_JVM_OPTS: "-Xss64m -Xms1024m -XX:MaxMetaspaceSize=1G -Xmx4G -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler"
13+
GH_SBT_OPTS: "-Xss64m -Xms1024m -Xmx8G -XX:MaxMetaspaceSize=2G -XX:-UseGCOverheadLimit -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions"
14+
GH_JVM_OPTS: "-Xss64m -Xms1024m -Xmx8G -XX:MaxMetaspaceSize=2G -XX:-UseGCOverheadLimit -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler"
1515

1616

1717
jobs:

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ local.properties
3131
# Locally stored "Eclipse launch configurations"
3232
*.launch
3333

34+
.jvmopts
35+
3436
# sbt
3537
.bsp/
3638
.bloop/

build.sbt

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -383,15 +383,6 @@ def module(projectName: String, crossProject: CrossProject.Builder): CrossProjec
383383
.settings(
384384
name := prefixedName,
385385
fork := true,
386-
Compile / compile / javaOptions ++= Seq(
387-
"-Xms512m",
388-
"-Xmx6G",
389-
"-Xss64m",
390-
"-XX:-UseGCOverheadLimit",
391-
"-XX:MaxInlineLevel=18",
392-
"-XX:+UnlockExperimentalVMOptions",
393-
"-XX:+UseJVMCICompiler",
394-
),
395386
semanticdbEnabled := true,
396387
semanticdbVersion := scalafixSemanticdb.revision,
397388
scalafixConfig := (

0 commit comments

Comments
 (0)