2424 # Spin up UI on 127.0.0.1 to avoid host resolution issues in e2e tests with Node 20+
2525 DSPACE_UI_HOST : 127.0.0.1
2626 DSPACE_UI_PORT : 4000
27+ DSPACE_UI_BASEURL : http://127.0.0.1:4000
2728 # Ensure all SSR caching is disabled in test environment
2829 DSPACE_CACHE_SERVERSIDE_BOTCACHE_MAX : 0
2930 DSPACE_CACHE_SERVERSIDE_ANONYMOUSCACHE_MAX : 0
@@ -51,11 +52,11 @@ jobs:
5152 steps :
5253 # https://github.com/actions/checkout
5354 - name : Checkout codebase
54- uses : actions/checkout@v4
55+ uses : actions/checkout@v6
5556
5657 # https://github.com/actions/setup-node
5758 - name : Install Node.js ${{ matrix.node-version }}
58- uses : actions/setup-node@v4
59+ uses : actions/setup-node@v6
5960 with :
6061 node-version : ${{ matrix.node-version }}
6162
8081 id : npm-cache-dir
8182 run : echo "dir=$(npm config get cache)" >> $GITHUB_OUTPUT
8283 - name : Cache NPM dependencies
83- uses : actions/cache@v4
84+ uses : actions/cache@v5
8485 with :
8586 # Cache entire NPM cache directory (see previous step)
8687 path : ${{ steps.npm-cache-dir.outputs.dir }}
@@ -113,7 +114,7 @@ jobs:
113114 # so that it can be shared with the 'codecov' job (see below)
114115 # NOTE: Angular CLI only supports code coverage for specs. See https://github.com/angular/angular-cli/issues/6286
115116 - name : Upload code coverage report to Artifact
116- uses : actions/upload-artifact@v4
117+ uses : actions/upload-artifact@v7
117118 if : matrix.node-version == '20.x'
118119 with :
119120 name : coverage-report-${{ matrix.node-version }}
@@ -155,7 +156,7 @@ jobs:
155156 # Cypress always creates a video of all e2e tests (whether they succeeded or failed)
156157 # Save those in an Artifact
157158 - name : Upload e2e test videos to Artifacts
158- uses : actions/upload-artifact@v4
159+ uses : actions/upload-artifact@v7
159160 if : always()
160161 with :
161162 name : e2e-test-videos-${{ matrix.node-version }}
@@ -164,7 +165,7 @@ jobs:
164165 # If e2e tests fail, Cypress creates a screenshot of what happened
165166 # Save those in an Artifact
166167 - name : Upload e2e test failure screenshots to Artifacts
167- uses : actions/upload-artifact@v4
168+ uses : actions/upload-artifact@v7
168169 if : failure()
169170 with :
170171 name : e2e-test-screenshots-${{ matrix.node-version }}
@@ -316,19 +317,19 @@ jobs:
316317 runs-on : ubuntu-latest
317318 steps :
318319 - name : Checkout
319- uses : actions/checkout@v4
320+ uses : actions/checkout@v6
320321
321322 # Download artifacts from previous 'tests' job
322323 - name : Download coverage artifacts
323- uses : actions/download-artifact@v4
324+ uses : actions/download-artifact@v8
324325
325326 # Now attempt upload to Codecov using its action.
326327 # NOTE: We use a retry action to retry the Codecov upload if it fails the first time.
327328 #
328329 # Retry action: https://github.com/marketplace/actions/retry-action
329330 # Codecov action: https://github.com/codecov/codecov-action
330331 - name : Upload coverage to Codecov.io
331- uses : Wandalen/wretry.action@v1.3 .0
332+ uses : Wandalen/wretry.action@v3.8 .0
332333 with :
333334 action : codecov/codecov-action@v4
334335 # Ensure codecov-action throws an error when it fails to upload
0 commit comments