From 42ed92c8610ef1451cc4736e96f69c58703682bc Mon Sep 17 00:00:00 2001 From: Mickael Bourgois Date: Wed, 1 Jul 2026 19:29:52 +0200 Subject: [PATCH 1/4] CLDSRV-942: Fix missing s3 logs artifact for S3C The production image uses yarn start and output logs to docker instead of file The testcoverage image redirects the stdout/stderr output to files --- .github/workflows/tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 21c96044a5..5a0cb08253 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -513,7 +513,7 @@ jobs: S3DATA: scality S3METADATA: scality S3VAULT: scality - CLOUDSERVER_IMAGE: ghcr.io/${{ github.repository }}:${{ github.sha }} + CLOUDSERVER_IMAGE: ghcr.io/${{ github.repository }}:${{ github.sha }}-testcoverage MPU_TESTING: "yes" DEFAULT_BUCKET_KEY_FORMAT: ${{ matrix.vformat }} ENABLE_NULL_VERSION_COMPAT_MODE: ${{ matrix.enable-null-compat }} From e6d4908e3fe52f442e90d2790c3f34e62c1c2606 Mon Sep 17 00:00:00 2001 From: Mickael Bourgois Date: Wed, 1 Jul 2026 19:31:25 +0200 Subject: [PATCH 2/4] CLDSRV-942: Fix missing coverage for matrix job S3C and file ft tests had a different job name path on disk than github.job for codecov coverage. --- .github/actions/cleanup-and-coverage/action.yaml | 6 +++++- .github/workflows/tests.yaml | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/actions/cleanup-and-coverage/action.yaml b/.github/actions/cleanup-and-coverage/action.yaml index 8af4310092..f783b9518d 100644 --- a/.github/actions/cleanup-and-coverage/action.yaml +++ b/.github/actions/cleanup-and-coverage/action.yaml @@ -9,6 +9,10 @@ inputs: codecov-token: description: 'Codecov token for uploading reports' required: true + job-name: + description: 'Used to locate coverage dir (/tmp/coverage/); pass matrix.job-name for matrix jobs.' + required: false + default: '${{ github.job }}' flags: description: 'Flags to identify the coverage report' required: false @@ -35,6 +39,6 @@ runs: uses: codecov/codecov-action@v5 with: token: ${{ inputs.codecov-token }} - directory: /tmp/coverage/${{ github.job }} + directory: /tmp/coverage/${{ inputs.job-name }} flags: ${{ inputs.flags }} if: ${{ !cancelled() }} diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 5a0cb08253..56a144e128 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -472,6 +472,7 @@ jobs: uses: ./.github/actions/cleanup-and-coverage with: codecov-token: ${{ secrets.CODECOV_TOKEN }} + job-name: ${{ matrix.job-name }} flags: ${{ matrix.job-name }} if: always() - name: Upload test results to Codecov @@ -603,6 +604,7 @@ jobs: uses: ./.github/actions/cleanup-and-coverage with: codecov-token: ${{ secrets.CODECOV_TOKEN }} + job-name: ${{ matrix.job-name }} flags: ${{ matrix.job-name }} if: always() - name: Upload test results to Codecov From f87152de343d5e1a2ef4b557b2e87bac7680f24f Mon Sep 17 00:00:00 2001 From: Mickael Bourgois Date: Wed, 1 Jul 2026 17:27:21 +0200 Subject: [PATCH 3/4] CLDSRV-941: Bump arsenal for sproxyd chordCos=0 For S3C 9.5.2 HF --- package.json | 2 +- yarn.lock | 16 ++++++++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 4b53cf4db3..0bbfa4dc0d 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "dependencies": { "@azure/storage-blob": "^12.28.0", "@hapi/joi": "^17.1.1", - "arsenal": "git+https://github.com/scality/arsenal#8.2.48", + "arsenal": "git+https://github.com/scality/arsenal#8.2.48-1", "async": "2.6.4", "aws-sdk": "^2.1692.0", "bucketclient": "scality/bucketclient#8.2.7", diff --git a/yarn.lock b/yarn.lock index 4f2f941009..d9e4260fba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1527,9 +1527,9 @@ arraybuffer.prototype.slice@^1.0.4: optionalDependencies: ioctl "^2.0.2" -"arsenal@git+https://github.com/scality/arsenal#8.2.48": - version "8.2.48" - resolved "git+https://github.com/scality/arsenal#362f7908b6126709add96ee981d5235d96bab58c" +"arsenal@git+https://github.com/scality/arsenal#8.2.48-1": + version "8.2.48-1" + resolved "git+https://github.com/scality/arsenal#a4b069070683e91e511b8943346c691f92503f52" dependencies: "@azure/identity" "^4.13.0" "@azure/storage-blob" "^12.28.0" @@ -1558,7 +1558,7 @@ arraybuffer.prototype.slice@^1.0.4: simple-glob "^0.2.0" socket.io "^4.8.0" socket.io-client "^4.8.0" - sproxydclient "github:scality/sproxydclient#8.1.0" + sproxydclient "github:scality/sproxydclient#8.2.1" utf8 "^3.0.0" uuid "^10.0.0" werelogs scality/werelogs#8.2.2 @@ -6596,6 +6596,14 @@ sprintf-js@~1.0.2: httpagent "github:scality/httpagent#1.1.0" werelogs scality/werelogs#8.2.0 +"sproxydclient@github:scality/sproxydclient#8.2.1": + version "8.2.1" + resolved "https://codeload.github.com/scality/sproxydclient/tar.gz/501829f5521787e7e946de6792f5806ffa6ec437" + dependencies: + async "^3.2.6" + httpagent "github:scality/httpagent#1.1.0" + werelogs scality/werelogs#8.2.0 + sql-where-parser@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/sql-where-parser/-/sql-where-parser-2.2.1.tgz#d9af68c20ebfdffe9a115a119f65abc4fbb7c2e5" From 9547dca80ceaa27e0082d7fb0275a5df91a2f851 Mon Sep 17 00:00:00 2001 From: Mickael Bourgois Date: Wed, 1 Jul 2026 17:27:57 +0200 Subject: [PATCH 4/4] CLDSRV-941: Bump version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0bbfa4dc0d..1b3e9f2052 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@zenko/cloudserver", - "version": "9.2.24-4", + "version": "9.2.24-5", "description": "Zenko CloudServer, an open-source Node.js implementation of a server handling the Amazon S3 protocol", "main": "index.js", "engines": {