Skip to content

feat(manifest): --facts mode emits Socket facts JSON for Gradle projects (REA-442) #497

feat(manifest): --facts mode emits Socket facts JSON for Gradle projects (REA-442)

feat(manifest): --facts mode emits Socket facts JSON for Gradle projects (REA-442) #497

Triggered via pull request May 22, 2026 20:14
Status Failure
Total duration 4m 39s
Artifacts

e2e-tests.yml

on: pull_request
Matrix: e2e-tests
Fit to window
Zoom out
Zoom in

Annotations

23 errors
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > multi-module-java fixture > drops intra-project dependencies: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L67
Error: ENOENT: no such file or directory, open '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/multi-module-java/.socket.facts.json' ❯ readFacts src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:67:21 ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:297:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/multi-module-java/.socket.facts.json' }
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > multi-module-java fixture > emits a single facts file at the build root: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L285
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:285:5
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > android-library fixture > with ANDROID_HOME set > resolves Android variant classpaths (debug + release): src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L257
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:257:7
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > kotlin-multiplatform fixture > captures per-target classpaths from kotlin.targets: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L222
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:222:5
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > unresolved-deps fixture > records unresolvable dependencies without failing the build: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L199
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:199:5
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > single-module-java fixture > records dependency edges by artifact id: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L67
Error: ENOENT: no such file or directory, open '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' ❯ readFacts src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:67:21 ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:182:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' }
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > single-module-java fixture > flags annotation-processor deps as tooling, prod deps not as tooling: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L67
Error: ENOENT: no such file or directory, open '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' ❯ readFacts src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:67:21 ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:149:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' }
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > single-module-java fixture > does not mark production deps as dev: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L67
Error: ENOENT: no such file or directory, open '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' ❯ readFacts src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:67:21 ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:126:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' }
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > single-module-java fixture > marks first-level dependencies as direct: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L67
Error: ENOENT: no such file or directory, open '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' ❯ readFacts src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:67:21 ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:116:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' }
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > single-module-java fixture > produces a facts file with the expected shape: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L93
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:93:5
e2e-tests (20, ubuntu-latest)
The strategy configuration was canceled because "e2e-tests._22_ubuntu-latest" failed
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > multi-module-java fixture > drops intra-project dependencies: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L67
Error: ENOENT: no such file or directory, open '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/multi-module-java/.socket.facts.json' ❯ readFacts src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:67:21 ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:297:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/multi-module-java/.socket.facts.json' }
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > multi-module-java fixture > emits a single facts file at the build root: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L285
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:285:5
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > android-library fixture > with ANDROID_HOME set > resolves Android variant classpaths (debug + release): src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L257
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:257:7
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > kotlin-multiplatform fixture > captures per-target classpaths from kotlin.targets: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L222
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:222:5
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > unresolved-deps fixture > records unresolvable dependencies without failing the build: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L199
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:199:5
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > single-module-java fixture > records dependency edges by artifact id: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L67
Error: ENOENT: no such file or directory, open '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' ❯ readFacts src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:67:21 ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:182:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' }
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > single-module-java fixture > flags annotation-processor deps as tooling, prod deps not as tooling: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L67
Error: ENOENT: no such file or directory, open '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' ❯ readFacts src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:67:21 ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:149:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' }
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > single-module-java fixture > does not mark production deps as dev: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L67
Error: ENOENT: no such file or directory, open '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' ❯ readFacts src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:67:21 ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:126:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' }
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > single-module-java fixture > marks first-level dependencies as direct: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L67
Error: ENOENT: no such file or directory, open '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' ❯ readFacts src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:67:21 ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:116:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/socket-cli/socket-cli/test/fixtures/commands/manifest/gradle-facts/single-module-java/.socket.facts.json' }
src/commands/manifest/socket-facts-init-gradle.e2e.test.mts > socket-facts.init.gradle > single-module-java fixture > produces a facts file with the expected shape: src/commands/manifest/socket-facts-init-gradle.e2e.test.mts#L93
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/commands/manifest/socket-facts-init-gradle.e2e.test.mts:93:5
e2e-tests (24, ubuntu-latest)
The strategy configuration was canceled because "e2e-tests._22_ubuntu-latest" failed
e2e-tests (24, ubuntu-latest)
The operation was canceled.