Skip to content

TeamCity CI - Jest - Failed to process project graph - @swc/core/binding.js #30103

Open
@danielritter

Description

Current Behavior

When I run nx affected:lint --base=origin/main~1 --head=origin/main --fix --verbose on my TeamCity CI (Rocky Linux) I get the error NX Failed to process project graph. see below.

The jest.config.ts looks as follows:

import { readFileSync } from 'fs';

// Reading the SWC compilation config for the spec files
const swcJestConfig = JSON.parse(readFileSync(`${__dirname}/.spec.swcrc`, 'utf-8'));

// Disable .swcrc look-up by SWC core because we're passing in swcJestConfig ourselves
swcJestConfig.swcrc = false;

export default {
	displayName: '@backend/nest-core-common',
	preset: '../../jest.preset.js',
	testEnvironment: 'node',
	transform: {
		'^.+\\.[tj]s$': ['@swc/jest', swcJestConfig]
	},
	moduleFileExtensions: ['ts', 'js', 'html'],
	coverageDirectory: 'test-output/jest/coverage'
};

The spec.swcrc looks as follows:

{
  "jsc": {
    "target": "es2017",
    "parser": {
      "syntax": "typescript",
      "decorators": true,
      "dynamicImport": true
    },
    "transform": {
      "decoratorMetadata": true,
      "legacyDecorator": true
    },
    "keepClassNames": true,
    "externalHelpers": true,
    "loose": true
  },
  "module": {
    "type": "es6"
  },
  "sourceMaps": true,
  "exclude": []
}

Expected Behavior

There should be no error.

GitHub Repo

No response

Steps to Reproduce

  1. On TeamCity CI run nx affected:lint --base=origin/main~1 --head=origin/main --fix --verbose
  2. Error: NX Failed to process project graph.

Nx Report

NX   The Nx Daemon is unsupported in WebAssembly environments. Some things may be slower than or not function as expected.


 NX   Report complete - copy this into the issue template

Node           : 22.11.0
OS             : linux-x64
Native Target  : wasm32
npm            : 11.1.0

nx (global)            : 20.4.5
nx                     : 20.4.4
@nx/js                 : 20.4.4
@nx/jest               : 20.4.4
@nx/eslint             : 20.4.4
@nx/workspace          : 20.4.4
@nx/angular            : 20.4.4
@nx/devkit             : 20.4.4
@nx/eslint-plugin      : 20.4.4
@nx/module-federation  : 20.4.4
@nx/nest               : 20.4.4
@nx/next               : 20.4.4
@nx/node               : 20.4.4
@nx/plugin             : 20.4.4
@nx/react              : 20.4.4
@nx/rollup             : 20.4.4
@nx/web                : 20.4.4
@nx/webpack            : 20.4.4
typescript             : 5.7.3
---------------------------------------
Registered Plugins:
@dev/targets
@nx/js/typescript
@nx/eslint/plugin
@nx/jest/plugin
@nx/webpack/plugin
@nx/next/plugin
@nx/rollup/plugin
---------------------------------------
Community plugins:
@ngneat/svg-icon : 7.1.6
angular-eslint   : 19.0.2

Failure Logs

[root@localhost ffc5534c0f250005]# npx nx affected:lint --base=origin/main~1 --head=origin/main --fix --verbose

 NX   The Nx Daemon is unsupported in WebAssembly environments. Some things may be slower than or not function as expected.


 NX   Failed to process project graph.

     - apps/backend-nest-development/jest.config.ts: Error: Failed to load native binding
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
      at Module._compile (node:internal/modules/cjs/loader:1546:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
      at Module.load (node:internal/modules/cjs/loader:1318:32)
      at Module._load (node:internal/modules/cjs/loader:1128:12)
      at TracingChannel.traceSync (node:diagnostics_channel:315:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
      at Module.require (node:internal/modules/cjs/loader:1340:12)
      at require (node:internal/modules/helpers:141:16)
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
      Error: Failed to load native binding
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
          at Module._compile (node:internal/modules/cjs/loader:1546:14)
          at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
          at Module.load (node:internal/modules/cjs/loader:1318:32)
          at Module._load (node:internal/modules/cjs/loader:1128:12)
          at TracingChannel.traceSync (node:diagnostics_channel:315:14)
          at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
          at Module.require (node:internal/modules/cjs/loader:1340:12)
          at require (node:internal/modules/helpers:141:16)
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
   - apps/frontend-next-development/jest.config.ts: Error: Failed to load native binding
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
      at Module._compile (node:internal/modules/cjs/loader:1546:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
      at Module.load (node:internal/modules/cjs/loader:1318:32)
      at Module._load (node:internal/modules/cjs/loader:1128:12)
      at TracingChannel.traceSync (node:diagnostics_channel:315:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
      at Module.require (node:internal/modules/cjs/loader:1340:12)
      at require (node:internal/modules/helpers:141:16)
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
      Error: Failed to load native binding
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
          at Module._compile (node:internal/modules/cjs/loader:1546:14)
          at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
          at Module.load (node:internal/modules/cjs/loader:1318:32)
          at Module._load (node:internal/modules/cjs/loader:1128:12)
          at TracingChannel.traceSync (node:diagnostics_channel:315:14)
          at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
          at Module.require (node:internal/modules/cjs/loader:1340:12)
          at require (node:internal/modules/helpers:141:16)
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
   - packages/backend-nest-core-common/jest.config.ts: Error: Failed to load native binding
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
      at Module._compile (node:internal/modules/cjs/loader:1546:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
      at Module.load (node:internal/modules/cjs/loader:1318:32)
      at Module._load (node:internal/modules/cjs/loader:1128:12)
      at TracingChannel.traceSync (node:diagnostics_channel:315:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
      at Module.require (node:internal/modules/cjs/loader:1340:12)
      at require (node:internal/modules/helpers:141:16)
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
      Error: Failed to load native binding
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
          at Module._compile (node:internal/modules/cjs/loader:1546:14)
          at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
          at Module.load (node:internal/modules/cjs/loader:1318:32)
          at Module._load (node:internal/modules/cjs/loader:1128:12)
          at TracingChannel.traceSync (node:diagnostics_channel:315:14)
          at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
          at Module.require (node:internal/modules/cjs/loader:1340:12)
          at require (node:internal/modules/helpers:141:16)
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
   - packages/backend-nest-core-config/jest.config.ts: Error: Failed to load native binding
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
      at Module._compile (node:internal/modules/cjs/loader:1546:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
      at Module.load (node:internal/modules/cjs/loader:1318:32)
      at Module._load (node:internal/modules/cjs/loader:1128:12)
      at TracingChannel.traceSync (node:diagnostics_channel:315:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
      at Module.require (node:internal/modules/cjs/loader:1340:12)
      at require (node:internal/modules/helpers:141:16)
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
      Error: Failed to load native binding
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
          at Module._compile (node:internal/modules/cjs/loader:1546:14)
          at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
          at Module.load (node:internal/modules/cjs/loader:1318:32)
          at Module._load (node:internal/modules/cjs/loader:1128:12)
          at TracingChannel.traceSync (node:diagnostics_channel:315:14)
          at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
          at Module.require (node:internal/modules/cjs/loader:1340:12)
          at require (node:internal/modules/helpers:141:16)
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
   - packages/backend-nest-core-database/jest.config.ts: Error: Failed to load native binding
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
      at Module._compile (node:internal/modules/cjs/loader:1546:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
      at Module.load (node:internal/modules/cjs/loader:1318:32)
      at Module._load (node:internal/modules/cjs/loader:1128:12)
      at TracingChannel.traceSync (node:diagnostics_channel:315:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
      at Module.require (node:internal/modules/cjs/loader:1340:12)
      at require (node:internal/modules/helpers:141:16)
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
      Error: Failed to load native binding
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
          at Module._compile (node:internal/modules/cjs/loader:1546:14)
          at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
          at Module.load (node:internal/modules/cjs/loader:1318:32)
          at Module._load (node:internal/modules/cjs/loader:1128:12)
          at TracingChannel.traceSync (node:diagnostics_channel:315:14)
          at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
          at Module.require (node:internal/modules/cjs/loader:1340:12)
          at require (node:internal/modules/helpers:141:16)
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
   - packages/backend-nest-core-infrastructure/jest.config.ts: Error: Failed to load native binding
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
      at Module._compile (node:internal/modules/cjs/loader:1546:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
      at Module.load (node:internal/modules/cjs/loader:1318:32)
      at Module._load (node:internal/modules/cjs/loader:1128:12)
      at TracingChannel.traceSync (node:diagnostics_channel:315:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
      at Module.require (node:internal/modules/cjs/loader:1340:12)
      at require (node:internal/modules/helpers:141:16)
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
      Error: Failed to load native binding
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
          at Module._compile (node:internal/modules/cjs/loader:1546:14)
          at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
          at Module.load (node:internal/modules/cjs/loader:1318:32)
          at Module._load (node:internal/modules/cjs/loader:1128:12)
          at TracingChannel.traceSync (node:diagnostics_channel:315:14)
          at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
          at Module.require (node:internal/modules/cjs/loader:1340:12)
          at require (node:internal/modules/helpers:141:16)
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
   - packages/frontend-next-ui-components/jest.config.ts: Error: Failed to load native binding
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
      at Module._compile (node:internal/modules/cjs/loader:1546:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
      at Module.load (node:internal/modules/cjs/loader:1318:32)
      at Module._load (node:internal/modules/cjs/loader:1128:12)
      at TracingChannel.traceSync (node:diagnostics_channel:315:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
      at Module.require (node:internal/modules/cjs/loader:1340:12)
      at require (node:internal/modules/helpers:141:16)
      at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)
      Error: Failed to load native binding
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/binding.js:329:11)
          at Module._compile (node:internal/modules/cjs/loader:1546:14)
          at Module._extensions..js (node:internal/modules/cjs/loader:1689:10)
          at Module.load (node:internal/modules/cjs/loader:1318:32)
          at Module._load (node:internal/modules/cjs/loader:1128:12)
          at TracingChannel.traceSync (node:diagnostics_channel:315:14)
          at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
          at Module.require (node:internal/modules/cjs/loader:1340:12)
          at require (node:internal/modules/helpers:141:16)
          at Object.<anonymous> (/srv/teamcity/agents/agent-3/work/ffc5534c0f250005/node_modules/@swc/core/index.js:49:17)

Package Manager Version

npm 11.1.0

Operating System

  • macOS
  • Linux
  • Windows
  • Other (Please specify)

Additional Information

Locally on windows I do not have any issues.

@swc/jest is used, also tried with ts-jest but got same error.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions