You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Move the JVM build-tool resolution scripts (Gradle init script, sbt plugin, Maven
core extension) and the TypeScript SBOM assembler into socket-cli, so `socket
manifest` and `--auto-manifest` generate `.socket.facts.json` natively instead of
delegating to the Coana CLI's `manifest` command.
On `socket scan create --reach --auto-manifest` the build tool now runs exactly
once and emits both the SBOM and a resolved-paths sidecar, passed to
`coana run --compute-artifacts-sidecar`. Coana no longer re-resolves the build at
reach time, eliminating the divergence that broke dynamically-versioned projects
(git-derived versions, CI build numbers, timestamps).
Build-tool binary selection prefers the project's wrapper (./gradlew, ./mvnw) and
falls back to gradle/mvn on PATH.
Bumps @coana-tech/cli to 15.6.3, which ships `--compute-artifacts-sidecar`.
- More reliable reachability for Gradle, sbt, and Maven projects with dynamic versions (git versions, CI build numbers, timestamps): the build is resolved once and its artifact paths reused, avoiding spurious "failed to install" errors.
11
+
-`socket manifest` and `--auto-manifest` now prefer your project's build-tool wrapper (`./gradlew`, `./mvnw`) when present, falling back to `gradle`/`mvn` on PATH.
--bin Location of gradlew binary to use, default: CWD/gradlew
26
+
--bin Location of the gradle binary to use, default: ./gradlew if present, else gradle on PATH
27
27
--exclude-configs When generating facts: comma-separated glob patterns; Gradle configurations matching any pattern are skipped (applied after --include-configs)
28
28
--facts Emit a Socket facts JSON file (\`.socket.facts.json\`) describing the resolved dependency graph. This is the default; pass \`--pom\` to generate \`pom.xml\` files instead
29
29
--gradle-opts Additional options to pass on to ./gradlew, see \`./gradlew --help\`
--bin Location of gradlew binary to use, default: CWD/gradlew
26
+
--bin Location of the gradle binary to use, default: ./gradlew if present, else gradle on PATH
27
27
--exclude-configs When generating facts: comma-separated glob patterns; Gradle configurations matching any pattern are skipped (applied after --include-configs)
28
28
--facts Emit a Socket facts JSON file (\`.socket.facts.json\`) describing the resolved dependency graph. This is the default; pass \`--pom\` to generate \`pom.xml\` files instead
29
29
--gradle-opts Additional options to pass on to ./gradlew, see \`./gradlew --help\`
0 commit comments