Skip to content

Bump codecov/codecov-action from 5 to 7 #3837

Bump codecov/codecov-action from 5 to 7

Bump codecov/codecov-action from 5 to 7 #3837

Status Failure
Total duration 1m 31s
Artifacts

main.yml

on: push
Matrix: build_project
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 3 warnings
Build, lint, and test on Node 20.x and ubuntu-latest
Process completed with exit code 1.
integration-test/encrypt-decrypt.test.ts > Taco Encrypt/Decrypt Integration Test > should encrypt and decrypt a message with large condition values: packages/taco/src/tdec.ts#L109
Error: getaddrinfo EAI_AGAIN porter-lynx.nucypher.io ❯ Function.AxiosError.from ../../node_modules/.pnpm/axios@1.8.4/node_modules/axios/lib/core/AxiosError.js:92:14 ❯ RedirectableRequest.handleRequestError ../../node_modules/.pnpm/axios@1.8.4/node_modules/axios/lib/adapters/http.js:620:25 ❯ ClientRequest.eventHandlers.<computed> ../../node_modules/.pnpm/follow-redirects@1.15.9/node_modules/follow-redirects/index.js:49:24 ❯ Axios.request ../../node_modules/.pnpm/axios@1.8.4/node_modules/axios/lib/core/Axios.js:45:41 ❯ PorterClient.tryAndCall ../shared/src/porter.ts:174:16 ❯ PorterClient.tacoDecrypt ../shared/src/porter.ts:264:58 ❯ retrieve src/tdec.ts:109:42 ❯ retrieveAndDecrypt src/tdec.ts:69:28 ❯ integration-test/encrypt-decrypt.test.ts:120:30 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { description: undefined, number: undefined, fileName: undefined, lineNumber: undefined, columnNumber: undefined, config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ 'Function<transformRequest>' ], transformResponse: [ 'Function<transformResponse>' ], timeout: +0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: 'Function<FormData>', Blob: 'Function<Blob>' }, validateStatus: 'Function<validateStatus>', headers: { Accept: 'application/json, text/plain, */*', 'Content-Type': 'application/json', 'User-Agent': 'axios/1.8.4', 'Content-Length': '6241', 'Accept-Encoding': 'gzip, compress, deflate, br' }, url: '/decrypt', method: 'post', data: '{"encrypted_decryption_requests":{"0x210eeAC07542F815ebB6FD6689637D8cA2689392":"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":"RVRScQACAACTG8Qgu7K/SW62+EnKhhukIT3z/dRqHnX/uAIJNJJIWIMOKlTFBbeBX9jpHLYgXVrQPGuhowftFUlpaeZs1SllItpCJir1Aeb2UMXhojWh5Toz4nUPfuDDOwOial3ex6R/P8pd8/CDzuFFPtc2WQztDV2nH2Tgp1lvPrNVVvU1CYERTfLGBw0jEjtoMpA9gQpODFV9R1x62Rexhs5XtuBAQSUzRrOAE
Build, lint, and test on Node 18.x and ubuntu-latest
The strategy configuration was canceled because "build_project._20_x_ubuntu-latest" failed
Build, lint, and test on Node 18.x and ubuntu-latest
The operation was canceled.
integration-test/encrypt-decrypt.test.ts > Taco Encrypt/Decrypt Integration Test > should encrypt and decrypt a message with large condition values: packages/taco/src/tdec.ts#L109
Error: getaddrinfo EAI_AGAIN porter-lynx.nucypher.io ❯ Function.AxiosError.from ../../node_modules/.pnpm/axios@1.8.4/node_modules/axios/lib/core/AxiosError.js:92:14 ❯ RedirectableRequest.handleRequestError ../../node_modules/.pnpm/axios@1.8.4/node_modules/axios/lib/adapters/http.js:620:25 ❯ ClientRequest.eventHandlers.<computed> ../../node_modules/.pnpm/follow-redirects@1.15.9/node_modules/follow-redirects/index.js:49:24 ❯ Axios.request ../../node_modules/.pnpm/axios@1.8.4/node_modules/axios/lib/core/Axios.js:45:41 ❯ PorterClient.tryAndCall ../shared/src/porter.ts:174:16 ❯ PorterClient.tacoDecrypt ../shared/src/porter.ts:264:58 ❯ retrieve src/tdec.ts:109:42 ❯ retrieveAndDecrypt src/tdec.ts:69:28 ❯ integration-test/encrypt-decrypt.test.ts:120:30 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { description: undefined, number: undefined, fileName: undefined, lineNumber: undefined, columnNumber: undefined, config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ 'Function<transformRequest>' ], transformResponse: [ 'Function<transformResponse>' ], timeout: +0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: 'Function<FormData>', Blob: 'Function<Blob>' }, validateStatus: 'Function<validateStatus>', headers: { Accept: 'application/json, text/plain, */*', 'Content-Type': 'application/json', 'User-Agent': 'axios/1.8.4', 'Content-Length': '6253', 'Accept-Encoding': 'gzip, compress, deflate, br' }, url: '/decrypt', method: 'post', data: '{"encrypted_decryption_requests":{"0x210eeAC07542F815ebB6FD6689637D8cA2689392":"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":"RVRScQACAACTG8QgMeMXUzM/kr35nuV2CrfD/8Dto7cNZ9poCu64u4rQiB/FBbrVzHcGNZn2qHyy7BNZzlh0vHaUVyHjubdG7XUz0S+p3KZbSo5xrA8e4LFFSUjZFOTKKePqCTsXA39nzAVLP8UjB16y/STl+PSlzIWd+ckin68kB5QVZNEfIUdmTDfyVekS+lhEkOegqkENjlapn6N3Hk9klv93AlRPeX80U
Build, lint, and test on Node 22.x and ubuntu-latest
The strategy configuration was canceled because "build_project._20_x_ubuntu-latest" failed
Build, lint, and test on Node 22.x and ubuntu-latest
The operation was canceled.
integration-test/encrypt-decrypt.test.ts > Taco Encrypt/Decrypt Integration Test > should encrypt and decrypt a message with large condition values: packages/taco/src/tdec.ts#L109
Error: getaddrinfo EAI_AGAIN porter-lynx.nucypher.io ❯ Function.AxiosError.from ../../node_modules/.pnpm/axios@1.8.4/node_modules/axios/lib/core/AxiosError.js:92:14 ❯ RedirectableRequest.handleRequestError ../../node_modules/.pnpm/axios@1.8.4/node_modules/axios/lib/adapters/http.js:620:25 ❯ ClientRequest.eventHandlers.<computed> ../../node_modules/.pnpm/follow-redirects@1.15.9/node_modules/follow-redirects/index.js:49:24 ❯ Axios.request ../../node_modules/.pnpm/axios@1.8.4/node_modules/axios/lib/core/Axios.js:45:41 ❯ PorterClient.tryAndCall ../shared/src/porter.ts:174:16 ❯ PorterClient.tacoDecrypt ../shared/src/porter.ts:264:58 ❯ retrieve src/tdec.ts:109:42 ❯ retrieveAndDecrypt src/tdec.ts:69:28 ❯ integration-test/encrypt-decrypt.test.ts:120:30 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { description: undefined, number: undefined, fileName: undefined, lineNumber: undefined, columnNumber: undefined, config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ 'Function<transformRequest>' ], transformResponse: [ 'Function<transformResponse>' ], timeout: +0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: 'Function<FormData>', Blob: 'Function<Blob>' }, validateStatus: 'Function<validateStatus>', headers: { Accept: 'application/json, text/plain, */*', 'Content-Type': 'application/json', 'User-Agent': 'axios/1.8.4', 'Content-Length': '6241', 'Accept-Encoding': 'gzip, compress, deflate, br' }, url: '/decrypt', method: 'post', data: '{"encrypted_decryption_requests":{"0x210eeAC07542F815ebB6FD6689637D8cA2689392":"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":"RVRScQACAACTG8QgIgDLrGJnolmnCTodFUxzw4pPvdaWCd520iT1843D80vFBbgRf92n8VxuJbCt3hf+ZxGM7dNO/qFFN5E3UmPM2KpsCHotWr9mU74TD1vItjMTTjJ/P3IaPvLmXmMqGyrx1n/2vA85hb2gLXU8KiNuQEBzswc6hkdUC87bT3sm3ZmpexV3DGLdE6WDcBUO+NUxwXqA81QOn1EBPaTiq1As5ifoB
Build, lint, and test on Node 20.x and ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build, lint, and test on Node 18.x and ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build, lint, and test on Node 22.x and ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/