2525 # - Release
2626 steps :
2727 - uses : actions/checkout@v4.1.7
28- - uses : actions/cache@v4.0.2
28+ - uses : actions/cache@v4
2929 with :
3030 key : ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
3131 path : |
6262 - Release
6363 steps :
6464 - uses : actions/checkout@v4.1.7
65- - uses : actions/cache@v4.0.2
65+ - uses : actions/cache@v4
6666 with :
6767 key : ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
6868 path : |
@@ -102,8 +102,7 @@ jobs:
102102
103103 ubuntu-gcc-run :
104104 timeout-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
107106 strategy :
108107 fail-fast : false
109108 matrix :
@@ -113,7 +112,7 @@ jobs:
113112 - Release
114113 steps :
115114 - uses : actions/checkout@v4.1.7
116- - uses : actions/cache@v4.0.2
115+ - uses : actions/cache@v4
117116 with :
118117 key : ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
119118 path : |
@@ -140,15 +139,15 @@ jobs:
140139
141140 ubuntu-v8-versions-build :
142141 timeout-minutes : 60
143- runs-on : ubuntu-20.04
142+ runs-on : ubuntu-latest
144143 strategy :
145144 fail-fast : false
146145 matrix :
147146 # format index{0 .. index-1}/concurrency
148147 job_split : [ 0/8, 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, 7/8 ]
149148 steps :
150149 - uses : actions/checkout@v4.1.7
151- - uses : actions/cache@v4.0.2
150+ - uses : actions/cache@v4
152151 with :
153152 key : ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
154153 path : |
@@ -177,7 +176,7 @@ jobs:
177176 - Release
178177 steps :
179178 - uses : actions/checkout@v4.1.7
180- - uses : actions/cache@v4.0.2
179+ - uses : actions/cache@v4
181180 with :
182181 key : ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
183182 path : |
@@ -206,7 +205,7 @@ jobs:
206205 strategy :
207206 fail-fast : false
208207 matrix :
209- node-version : [ 14 .x, 15 .x, 16.x, 18.x ] # 19 .x
208+ node-version : [ 18 .x, 20 .x, 22.x ] # 24 .x
210209 steps :
211210 - uses : actions/checkout@v4.1.7
212211 - name : Use Node.js ${{ matrix.node-version }}
@@ -233,7 +232,7 @@ jobs:
233232 emscripten-version : [ '4.0.0', '3.1.33' ]
234233 steps :
235234 - uses : actions/checkout@v4.1.7
236- - uses : actions/cache@v4.0.2
235+ - uses : actions/cache@v4
237236 with :
238237 key : ScriptX-UnitTests-Depedencies-${{ hashFiles('test/cmake/**') }}
239238 path : |
@@ -264,5 +263,4 @@ jobs:
264263 run : |
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'
0 commit comments