2525# - Release
2626steps :
2727 -uses :actions/checkout@v4.1.7
28- -uses :actions/cache@v4.0.2
28+ -uses :actions/cache@v4
2929with :
3030key :ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
3131path :|
6262 -Release
6363steps :
6464 -uses :actions/checkout@v4.1.7
65- -uses :actions/cache@v4.0.2
65+ -uses :actions/cache@v4
6666with :
6767key :ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
6868path :|
@@ -102,8 +102,7 @@ jobs:
102102
103103ubuntu-gcc-run :
104104timeout-minutes :30
105- # JavaScriptCore requires libicu66 which is only avaliable on ubuntu-20.04
106- runs-on :ubuntu-20.04
105+ runs-on :ubuntu-latest
107106strategy :
108107fail-fast :false
109108matrix :
@@ -113,7 +112,7 @@ jobs:
113112 -Release
114113steps :
115114 -uses :actions/checkout@v4.1.7
116- -uses :actions/cache@v4.0.2
115+ -uses :actions/cache@v4
117116with :
118117key :ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
119118path :|
@@ -140,15 +139,15 @@ jobs:
140139
141140ubuntu-v8-versions-build :
142141timeout-minutes :60
143- runs-on :ubuntu-20.04
142+ runs-on :ubuntu-latest
144143strategy :
145144fail-fast :false
146145matrix :
147146# format index{0 .. index-1}/concurrency
148147job_split :[ 0/8, 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 ]
149148steps :
150149 -uses :actions/checkout@v4.1.7
151- -uses :actions/cache@v4.0.2
150+ -uses :actions/cache@v4
152151with :
153152key :ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
154153path :|
@@ -177,7 +176,7 @@ jobs:
177176 -Release
178177steps :
179178 -uses :actions/checkout@v4.1.7
180- -uses :actions/cache@v4.0.2
179+ -uses :actions/cache@v4
181180with :
182181key :ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
183182path :|
@@ -206,7 +205,7 @@ jobs:
206205strategy :
207206fail-fast :false
208207matrix :
209- node-version :[14 .x,15 .x,16.x, 18.x ] # 19 .x
208+ node-version :[18 .x,20 .x,22.x ] # 24 .x
210209steps :
211210 -uses :actions/checkout@v4.1.7
212211 -name :Use Node.js ${{ matrix.node-version }}
@@ -233,7 +232,7 @@ jobs:
233232emscripten-version :[ '4.0.0', '3.1.33' ]
234233steps :
235234 -uses :actions/checkout@v4.1.7
236- -uses :actions/cache@v4.0.2
235+ -uses :actions/cache@v4
237236with :
238237key :ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
239238path :|
@@ -264,5 +263,4 @@ jobs:
264263run :|
265264 cd build
266265 # exclude failed tests
267- # --no-experimental-fetch config from https://github.com/emscripten-core/emscripten/issues/16915
268- node --no-experimental-fetch UnitTests.js '--gtest_filter=-ThreadPool.*:EngineScopeTest.ExitEngine:EngineScopeTest.TwoThreads:EngineScopeTest.ThreadLocal:MessageQueue.Interrupt:MessageQueue.Shutdown:MessageQueue.ShutdownNow:MessageQueue.FullAndPostInsideLoopQueue:ReferenceTest.WeakGc:ReferenceTest.WeakGc:ReferenceTest.GlobalNotClear:ReferenceTest.GlobalOnEngineDestroy:ReferenceTest.WeakOnEngineDestroy:ReferenceTest.WeakNotClrear:ManagedObjectTest.EngineDispose:ManagedObjectTest.FunctionCallback:PressureTest.All:EngineTest.JsPromiseTest:EngineTest.JsPromiseTest2:ShowCaseTest.SetTimeout'
266+ node UnitTests.js '--gtest_filter=-ThreadPool.*:EngineScopeTest.ExitEngine:EngineScopeTest.TwoThreads:EngineScopeTest.ThreadLocal:MessageQueue.Interrupt:MessageQueue.Shutdown:MessageQueue.ShutdownNow:MessageQueue.FullAndPostInsideLoopQueue:ReferenceTest.WeakGc:ReferenceTest.WeakGc:ReferenceTest.GlobalNotClear:ReferenceTest.GlobalOnEngineDestroy:ReferenceTest.WeakOnEngineDestroy:ReferenceTest.WeakNotClrear:ManagedObjectTest.EngineDispose:ManagedObjectTest.FunctionCallback:PressureTest.All:EngineTest.JsPromiseTest:EngineTest.JsPromiseTest2:ShowCaseTest.SetTimeout'