Skip to content

chore(deps): update jsdom to v28 #145

chore(deps): update jsdom to v28

chore(deps): update jsdom to v28 #145

Triggered via pull request February 15, 2026 09:36
Status Failure
Total duration 41s
Artifacts

test.yml

on: pull_request
Run Tests
39s
Run Tests
Fit to window
Zoom out
Zoom in

Annotations

10 errors
src/scrapers/scrapers.spec.ts > BasicScraper > should respect cache options: src/adapters/simple.ts#L196
NetworkError: Failed to fetch page: unable to get local issuer certificate ❯ SimpleAdapter.fetch src/adapters/simple.ts:196:15 ❯ BasicScraper.scrape src/scrapers/basic.ts:78:18 ❯ src/scrapers/scrapers.spec.ts:116:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'NETWORK_ERROR', context: { url: 'https://example.com', error: 'unable to get local issuer certificate', stack: 'Error: unable to get local issuer certificate\n at TLSSocket.onConnectSecure (node:internal/tls/wrap:1649:34)\n at TLSSocket.emit (node:events:508:28)\n at TLSSocket._finishInit (node:internal/tls/wrap:1094:8)\n at TLSWrap.ssl.onhandshakedone (node:internal/tls/wrap:880:12)' }, timestamp: '2026-02-15T09:36:55.872Z' }
src/scrapers/scrapers.spec.ts > BasicScraper > should use DOM spider when specified: src/adapters/dom.ts#L221
NetworkError: Failed to fetch page: unable to get local issuer certificate ❯ DomAdapter.fetch src/adapters/dom.ts:221:15 ❯ BasicScraper.scrape src/scrapers/basic.ts:78:18 ❯ src/scrapers/scrapers.spec.ts:77:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'NETWORK_ERROR', context: { url: 'https://example.com', error: 'unable to get local issuer certificate', stack: 'Error: unable to get local issuer certificate\n at TLSSocket.onConnectSecure (node:internal/tls/wrap:1649:34)\n at TLSSocket.emit (node:events:508:28)\n at TLSSocket._finishInit (node:internal/tls/wrap:1094:8)\n at TLSWrap.ssl.onhandshakedone (node:internal/tls/wrap:880:12)' }, timestamp: '2026-02-15T09:36:55.267Z' }
src/scrapers/scrapers.spec.ts > BasicScraper > should scrape a simple page: src/adapters/simple.ts#L196
NetworkError: Failed to fetch page: unable to get local issuer certificate ❯ SimpleAdapter.fetch src/adapters/simple.ts:196:15 ❯ BasicScraper.scrape src/scrapers/basic.ts:78:18 ❯ src/scrapers/scrapers.spec.ts:42:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'NETWORK_ERROR', context: { url: 'https://example.com', error: 'unable to get local issuer certificate', stack: 'Error: unable to get local issuer certificate\n at TLSSocket.onConnectSecure (node:internal/tls/wrap:1649:34)\n at TLSSocket.emit (node:events:508:28)\n at TLSSocket._finishInit (node:internal/tls/wrap:1094:8)\n at TLSWrap.ssl.onhandshakedone (node:internal/tls/wrap:880:12)' }, timestamp: '2026-02-15T09:36:55.060Z' }
src/index.spec.ts > DomAdapter > should cache processed pages: src/adapters/dom.ts#L221
NetworkError: Failed to fetch page: unable to get local issuer certificate ❯ DomAdapter.fetch src/adapters/dom.ts:221:15 ❯ src/index.spec.ts:164:19 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'NETWORK_ERROR', context: { url: 'https://example.com', error: 'unable to get local issuer certificate', stack: 'Error: unable to get local issuer certificate\n at TLSSocket.onConnectSecure (node:internal/tls/wrap:1649:34)\n at TLSSocket.emit (node:events:508:28)\n at TLSSocket._finishInit (node:internal/tls/wrap:1094:8)\n at TLSWrap.ssl.onhandshakedone (node:internal/tls/wrap:880:12)' }, timestamp: '2026-02-15T09:36:55.504Z' }
src/index.spec.ts > DomAdapter > should process HTML with happy-dom: src/adapters/dom.ts#L221
NetworkError: Failed to fetch page: unable to get local issuer certificate ❯ DomAdapter.fetch src/adapters/dom.ts:221:15 ❯ src/index.spec.ts:151:18 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'NETWORK_ERROR', context: { url: 'https://example.com', error: 'unable to get local issuer certificate', stack: 'Error: unable to get local issuer certificate\n at TLSSocket.onConnectSecure (node:internal/tls/wrap:1649:34)\n at TLSSocket.emit (node:events:508:28)\n at TLSSocket._finishInit (node:internal/tls/wrap:1094:8)\n at TLSWrap.ssl.onhandshakedone (node:internal/tls/wrap:880:12)' }, timestamp: '2026-02-15T09:36:55.457Z' }
src/index.spec.ts > DomAdapter > should fetch and process a page: src/adapters/dom.ts#L221
NetworkError: Failed to fetch page: unable to get local issuer certificate ❯ DomAdapter.fetch src/adapters/dom.ts:221:15 ❯ src/index.spec.ts:137:18 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'NETWORK_ERROR', context: { url: 'https://example.com', error: 'unable to get local issuer certificate', stack: 'Error: unable to get local issuer certificate\n at TLSSocket.onConnectSecure (node:internal/tls/wrap:1649:34)\n at TLSSocket.emit (node:events:508:28)\n at TLSSocket._finishInit (node:internal/tls/wrap:1094:8)\n at TLSWrap.ssl.onhandshakedone (node:internal/tls/wrap:880:12)' }, timestamp: '2026-02-15T09:36:55.409Z' }
src/index.spec.ts > SimpleAdapter > should bypass cache when cache=false: src/adapters/simple.ts#L196
NetworkError: Failed to fetch page: unable to get local issuer certificate ❯ SimpleAdapter.fetch src/adapters/simple.ts:196:15 ❯ src/index.spec.ts:121:19 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'NETWORK_ERROR', context: { url: 'https://example.com', error: 'unable to get local issuer certificate', stack: 'Error: unable to get local issuer certificate\n at TLSSocket.onConnectSecure (node:internal/tls/wrap:1649:34)\n at TLSSocket.emit (node:events:508:28)\n at TLSSocket._finishInit (node:internal/tls/wrap:1094:8)\n at TLSWrap.ssl.onhandshakedone (node:internal/tls/wrap:880:12)' }, timestamp: '2026-02-15T09:36:55.362Z' }
src/index.spec.ts > SimpleAdapter > should handle custom headers and timeout: src/adapters/simple.ts#L196
NetworkError: Failed to fetch page: unable to get local issuer certificate ❯ SimpleAdapter.fetch src/adapters/simple.ts:196:15 ❯ src/index.spec.ts:108:18 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'NETWORK_ERROR', context: { url: 'https://example.com', error: 'unable to get local issuer certificate', stack: 'Error: unable to get local issuer certificate\n at TLSSocket.onConnectSecure (node:internal/tls/wrap:1649:34)\n at TLSSocket.emit (node:events:508:28)\n at TLSSocket._finishInit (node:internal/tls/wrap:1094:8)\n at TLSWrap.ssl.onhandshakedone (node:internal/tls/wrap:880:12)' }, timestamp: '2026-02-15T09:36:55.314Z' }
src/index.spec.ts > SimpleAdapter > should cache fetched pages: src/adapters/simple.ts#L196
NetworkError: Failed to fetch page: unable to get local issuer certificate ❯ SimpleAdapter.fetch src/adapters/simple.ts:196:15 ❯ src/index.spec.ts:58:19 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'NETWORK_ERROR', context: { url: 'https://example.com', error: 'unable to get local issuer certificate', stack: 'Error: unable to get local issuer certificate\n at TLSSocket.onConnectSecure (node:internal/tls/wrap:1649:34)\n at TLSSocket.emit (node:events:508:28)\n at TLSSocket._finishInit (node:internal/tls/wrap:1094:8)\n at TLSWrap.ssl.onhandshakedone (node:internal/tls/wrap:880:12)' }, timestamp: '2026-02-15T09:36:55.267Z' }
src/index.spec.ts > SimpleAdapter > should fetch a page with links: src/adapters/simple.ts#L196
NetworkError: Failed to fetch page: unable to get local issuer certificate ❯ SimpleAdapter.fetch src/adapters/simple.ts:196:15 ❯ src/index.spec.ts:40:18 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'NETWORK_ERROR', context: { url: 'https://example.com', error: 'unable to get local issuer certificate', stack: 'Error: unable to get local issuer certificate\n at TLSSocket.onConnectSecure (node:internal/tls/wrap:1649:34)\n at TLSSocket.emit (node:events:508:28)\n at TLSSocket._finishInit (node:internal/tls/wrap:1094:8)\n at TLSWrap.ssl.onhandshakedone (node:internal/tls/wrap:880:12)' }, timestamp: '2026-02-15T09:36:55.215Z' }