@@ -31,23 +31,26 @@ jobs:
3131 - jdkconf : JDK 17
3232 jdkver : " 17"
3333 steps :
34- - uses : actions/checkout@v3
34+ - uses : actions/checkout@v4
35+ with :
36+ submodules : true
37+
3538 - name : Set up JDK
36- uses : actions/setup-java@v3
39+ uses : actions/setup-java@v4
3740 with :
3841 distribution : ' temurin'
3942 java-version : ${{ matrix.jdkver || env.jdkver_latest }}
4043 - name : Run
4144 run : |
42- export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} BOOTJDK_DIR=~/bootjdk JREJDK="jdk "
45+ export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} JREJDK="jdk" JAVA_TO_TEST="${JAVA_HOME}/bin/java" TEST_JDK_HOME="${JAVA_HOME} "
4346 ./testHeadlessComponents.sh
4447 - name : Pack results
4548 if : ${{ always() }}
4649 run : |
4750 tar -cf "results-linux-jdk${{ matrix.jdkver || env.jdkver_latest }}.tar.gz" $WORKSPACE/testHeadlessComponent.log $WORKSPACE/testHeadlessComponent.jtr.xml
4851 - name : Upload results
4952 if : ${{ always() }}
50- uses : actions/upload-artifact@v3
53+ uses : actions/upload-artifact@v4
5154 with :
5255 path : " results-linux-jdk${{ matrix.jdkver || env.jdkver_latest }}.tar.gz"
5356 continue-on-error : true
@@ -71,23 +74,26 @@ jobs:
7174 - jdkconf : JDK 17
7275 jdkver : " 17"
7376 steps :
74- - uses : actions/checkout@v3
77+ - uses : actions/checkout@v4
78+ with :
79+ submodules : true
80+
7581 - name : Set up JDK
76- uses : actions/setup-java@v3
82+ uses : actions/setup-java@v4
7783 with :
7884 distribution : ' temurin'
7985 java-version : ${{ matrix.jdkver || env.jdkver_latest }}
8086 - name : Run
8187 run : |
82- export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} BOOTJDK_DIR=~/bootjdk JREJDK="jre "
88+ export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} JREJDK="jre" JAVA_TO_TEST="${JAVA_HOME}/bin/java" TEST_JDK_HOME="${JAVA_HOME} "
8389 ./testHeadlessComponents.sh
8490 - name : Pack results
8591 if : ${{ always() }}
8692 run : |
8793 tar -cf "results-linux-jre${{ matrix.jdkver || env.jdkver_latest }}.tar.gz" $WORKSPACE/testHeadlessComponent.log $WORKSPACE/testHeadlessComponent.jtr.xml
8894 - name : Upload results
8995 if : ${{ always() }}
90- uses : actions/upload-artifact@v3
96+ uses : actions/upload-artifact@v4
9197 with :
9298 path : " results-linux-jre${{ matrix.jdkver || env.jdkver_latest }}.tar.gz"
9399 continue-on-error : true
@@ -111,22 +117,25 @@ jobs:
111117 - jdkconf : JDK 17
112118 jdkver : " 17"
113119 steps :
114- - uses : actions/checkout@v3
120+ - uses : actions/checkout@v4
121+ with :
122+ submodules : true
123+
115124 - uses : msys2/setup-msys2@v2
116125 with :
117126 update : true
118127 install : wget tar git unzip
119128
120- - uses : actions/checkout@v3
129+ - uses : actions/checkout@v4
121130 - name : Set up JDK
122- uses : actions/setup-java@v3
131+ uses : actions/setup-java@v4
123132 with :
124133 distribution : ' temurin'
125134 java-version : ${{ matrix.jdkver || env.jdkver_latest }}
126135 - name : Run
127136 shell : msys2 {0}
128137 run : |
129- export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} BOOTJDK_DIR=~/bootjdk JREJDK="jre "
138+ export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} JREJDK="jre" JAVA_TO_TEST="${JAVA_HOME}/bin/java" TEST_JDK_HOME="${JAVA_HOME} "
130139 ./testHeadlessComponents.sh
131140 - name : Pack results
132141 if : ${{ always() }}
@@ -135,7 +144,7 @@ jobs:
135144 tar -cf "results-windows-jre${{ matrix.jdkver || env.jdkver_latest }}.tar.gz" $WORKSPACE/testHeadlessComponent.log $WORKSPACE/testHeadlessComponent.jtr.xml
136145 - name : Upload results
137146 if : ${{ always() }}
138- uses : actions/upload-artifact@v3
147+ uses : actions/upload-artifact@v4
139148 with :
140149 path : " results-windows-jre${{ matrix.jdkver || env.jdkver_latest }}.tar.gz"
141150 continue-on-error : true
@@ -159,22 +168,25 @@ jobs:
159168 - jdkconf : JDK 17
160169 jdkver : " 17"
161170 steps :
162- - uses : actions/checkout@v3
171+ - uses : actions/checkout@v4
172+ with :
173+ submodules : true
174+
163175 - uses : msys2/setup-msys2@v2
164176 with :
165177 update : true
166178 install : wget tar git unzip
167179
168- - uses : actions/checkout@v3
180+ - uses : actions/checkout@v4
169181 - name : Set up JDK
170- uses : actions/setup-java@v3
182+ uses : actions/setup-java@v4
171183 with :
172184 distribution : ' temurin'
173185 java-version : ${{ matrix.jdkver || env.jdkver_latest }}
174186 - name : Run
175187 shell : msys2 {0}
176188 run : |
177- export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} BOOTJDK_DIR=~/bootjdk JREJDK="jre "
189+ export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} JREJDK="jre" JAVA_TO_TEST="${JAVA_HOME}/bin/java" TEST_JDK_HOME="${JAVA_HOME} "
178190 ./testHeadlessComponents.sh
179191 - name : Pack results
180192 if : ${{ always() }}
@@ -183,7 +195,7 @@ jobs:
183195 tar -cf "results-windows-jdk${{ matrix.jdkver || env.jdkver_latest }}.tar.gz" $WORKSPACE/testHeadlessComponent.log $WORKSPACE/testHeadlessComponent.jtr.xml
184196 - name : Upload results
185197 if : ${{ always() }}
186- uses : actions/upload-artifact@v3
198+ uses : actions/upload-artifact@v4
187199 with :
188200 path : " results-windows-jdk${{ matrix.jdkver || env.jdkver_latest }}.tar.gz"
189201 continue-on-error : true
@@ -200,46 +212,41 @@ jobs:
200212 - JDK 17
201213 - JDK Latest
202214 include :
203- - jdkconf : JDK 8
204- jdkver : " 8"
205215 - jdkconf : JDK 11
206216 jdkver : " 11"
207217 - jdkconf : JDK 17
208218 jdkver : " 17"
209219 steps :
210- - uses : actions/checkout@v3
211- - name : Install Homebrew
220+ - name : Checkout
221+ uses : actions/checkout@v4
222+ with :
223+ submodules : true
224+
225+ - name : Install Bash with brew
212226 run : |
213- /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
214- echo 'eval $(/usr/local/bin/brew shellenv)' >> $HOME/.zprofile
215- eval $(/usr/local/bin/brew shellenv)
216-
217- - name : Install Bash with Homebrew
218- run : brew install bash
219-
220- - name : Update Shell Configuration
221- run : echo 'export PATH="/usr/local/bin:$PATH"' >> $HOME/.zprofile && exec -l $SHELL
222-
223- - name : Verify Bash Version
224- run : /usr/local/bin/bash --version
227+ brew install bash
228+ echo "/usr/local/bin/bash" >> $GITHUB_PATH
229+
230+ - name : Check Bash version
231+ run : bash --version
225232
226233 - name : Set up JDK
227- uses : actions/setup-java@v3
234+ uses : actions/setup-java@v4
228235 with :
229236 distribution : ' temurin'
230237 java-version : ${{ matrix.jdkver || env.jdkver_latest }}
231238 - name : Run
232239 run : |
233- export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} BOOTJDK_DIR=~/bootjdk JREJDK="jre" WORKSPACE=/Users/runner/workspace
234- /usr/local/bin/ bash testHeadlessComponents.sh
240+ export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} JREJDK="jre" WORKSPACE=/Users/runner/workspace JAVA_TO_TEST="${JAVA_HOME}/bin/java" TEST_JDK_HOME="${JAVA_HOME}"
241+ bash testHeadlessComponents.sh
235242 - name : Pack results
236243 if : ${{ always() }}
237244 run : |
238245 export WORKSPACE=/Users/runner/workspace
239246 tar -cf "results-macos-jre${{ matrix.jdkver || env.jdkver_latest }}.tar.gz" $WORKSPACE/testHeadlessComponent.log $WORKSPACE/testHeadlessComponent.jtr.xml
240247 - name : Upload results
241248 if : ${{ always() }}
242- uses : actions/upload-artifact@v3
249+ uses : actions/upload-artifact@v4
243250 with :
244251 path : " results-macos-jre${{ matrix.jdkver || env.jdkver_latest }}.tar.gz"
245252 continue-on-error : true
@@ -258,46 +265,41 @@ jobs:
258265 - JDK 17
259266 - JDK Latest
260267 include :
261- - jdkconf : JDK 8
262- jdkver : " 8"
263268 - jdkconf : JDK 11
264269 jdkver : " 11"
265270 - jdkconf : JDK 17
266271 jdkver : " 17"
267272 steps :
268- - uses : actions/checkout@v3
269- - name : Install Homebrew
273+ - name : Checkout
274+ uses : actions/checkout@v4
275+ with :
276+ submodules : true
277+
278+ - name : Install Bash with brew
270279 run : |
271- /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
272- echo 'eval $(/usr/local/bin/brew shellenv)' >> $HOME/.zprofile
273- eval $(/usr/local/bin/brew shellenv)
274-
275- - name : Install Bash with Homebrew
276- run : brew install bash
277-
278- - name : Update Shell Configuration
279- run : echo 'export PATH="/usr/local/bin:$PATH"' >> $HOME/.zprofile && exec -l $SHELL
280-
281- - name : Verify Bash Version
282- run : /usr/local/bin/bash --version
280+ brew install bash
281+ echo "/usr/local/bin/bash" >> $GITHUB_PATH
283282
283+ - name : Check Bash version
284+ run : bash --version
285+
284286 - name : Set up JDK
285- uses : actions/setup-java@v3
287+ uses : actions/setup-java@v4
286288 with :
287289 distribution : ' temurin'
288290 java-version : ${{ matrix.jdkver || env.jdkver_latest }}
289291 - name : Run
290292 run : |
291- export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} BOOTJDK_DIR=~/bootjdk JREJDK="jdk" WORKSPACE=/Users/runner/workspace
292- /usr/local/bin/ bash testHeadlessComponents.sh
293+ export OJDK_VERSION_NUMBER=${{ matrix.jdkver || env.jdkver_latest }} JREJDK="jdk" WORKSPACE=/Users/runner/workspace JAVA_TO_TEST="${JAVA_HOME}/bin/java" TEST_JDK_HOME="${JAVA_HOME}"
294+ bash testHeadlessComponents.sh
293295 - name : Pack results
294296 if : ${{ always() }}
295297 run : |
296298 export WORKSPACE=/Users/runner/workspace
297299 tar -cf "results-macos-jdk${{ matrix.jdkver || env.jdkver_latest }}.tar.gz" $WORKSPACE/testHeadlessComponent.log $WORKSPACE/testHeadlessComponent.jtr.xml
298300 - name : Upload results
299301 if : ${{ always() }}
300- uses : actions/upload-artifact@v3
302+ uses : actions/upload-artifact@v4
301303 with :
302304 path : " results-macos-jdk${{ matrix.jdkver || env.jdkver_latest }}.tar.gz"
303305 continue-on-error : true
0 commit comments