7
7
permissions :
8
8
contents : read
9
9
10
+ env :
11
+ NATIVE_LIB_LOCATION : /tmp/native-libs/
12
+ SBT_OPTS : " -Dsbt.ci=true"
13
+ JAVA_OPTS : " -XX:+UseG1GC -Xms2G -Xmx8G -Xss6M -XX:ReservedCodeCacheSize=256M -Dfile.encoding=UTF-8"
14
+
10
15
jobs :
11
16
check-formatting :
12
17
runs-on : ubuntu-latest
44
49
name : ${{ matrix.arch }} build
45
50
runs-on : ${{ matrix.os }}
46
51
env :
47
- JAVA_OPTS : " -XX:+UseG1GC"
48
- SBT_OPTS : " -Dsbt.ci=true"
49
52
TARGET_TRIPLE : ${{ matrix.arch }}
50
- NATIVE_LIB_LOCATION : /tmp/native-libs/
51
53
needs : [ check-formatting ]
52
54
strategy :
53
55
fail-fast : true
@@ -106,7 +108,7 @@ jobs:
106
108
uses : actions/upload-artifact@v4
107
109
with :
108
110
name : native_libs-${{ matrix.arch }}
109
- path : /tmp/native-libs/
111
+ path : ${{env.NATIVE_LIB_LOCATION}}
110
112
retention-days : 1
111
113
if-no-files-found : error
112
114
@@ -115,9 +117,6 @@ jobs:
115
117
runs-on : ${{ matrix.os }}
116
118
needs : [ build-natives ]
117
119
env :
118
- JAVA_OPTS : -XX:+UseG1GC -Xms2G -Xmx8G -Xss6M -XX:ReservedCodeCacheSize=256M -Dfile.encoding=UTF-8
119
- SBT_OPTS : " -Dsbt.ci=true"
120
- NATIVE_LIB_LOCATION : /tmp/native-libs/
121
120
SKIP_NATIVE_GENERATION : true
122
121
strategy :
123
122
fail-fast : false
@@ -139,7 +138,7 @@ jobs:
139
138
uses : actions/download-artifact@v4
140
139
with :
141
140
pattern : native_libs-*
142
- path : /tmp/native-libs/
141
+ path : ${{env.NATIVE_LIB_LOCATION}}
143
142
merge-multiple : true
144
143
145
144
- name : Test for ${{ matrix.os }} ${{ matrix.java }}
@@ -161,7 +160,6 @@ jobs:
161
160
runs-on : ubuntu-latest
162
161
env :
163
162
GITHUB_TOKEN : ${{ secrets.MY_GITHUB_TOKEN }}
164
- NATIVE_LIB_LOCATION : /tmp/native-libs/
165
163
SKIP_NATIVE_GENERATION : true
166
164
needs : [ test-build ]
167
165
steps :
@@ -183,12 +181,12 @@ jobs:
183
181
uses : actions/download-artifact@v4
184
182
with :
185
183
pattern : native_libs-*
186
- path : /tmp/native-libs/
184
+ path : ${{env.NATIVE_LIB_LOCATION}}
187
185
merge-multiple : true
188
186
189
187
- name : List the built artifacts
190
188
run : ls -lhtR
191
- working-directory : /tmp/native-libs/
189
+ working-directory : ${{env.NATIVE_LIB_LOCATION}}
192
190
193
191
- name : Publish Artifacts
194
192
run : sbt +aetherDeploy
0 commit comments