Skip to content

Commit ca2bb60

Browse files
Merge branch 'main' into feat/IDE-1462_allow-iac-excludes
2 parents 084292b + 3c72ded commit ca2bb60

File tree

5 files changed

+50
-11
lines changed

5 files changed

+50
-11
lines changed

cliv2/go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ require (
1818
github.com/snyk/cli-extension-sbom v0.0.0-20250801142135-ae472dafa4cd
1919
github.com/snyk/container-cli v0.0.0-20250321132345-1e2e01681dd7
2020
github.com/snyk/error-catalog-golang-public v0.0.0-20250912144134-a308b7983895
21-
github.com/snyk/go-application-framework v0.0.0-20250917164002-527eabced057
21+
github.com/snyk/go-application-framework v0.0.0-20250922111038-7c7521b077e1
2222
github.com/snyk/go-httpauth v0.0.0-20240307114523-1f5ea3f55c65
2323
github.com/snyk/snyk-iac-capture v0.6.5
24-
github.com/snyk/snyk-ls v0.0.0-20250911124327-66ea5253a18c
24+
github.com/snyk/snyk-ls v0.0.0-20250923135355-3f907ea89fcc
2525
github.com/spf13/cobra v1.9.1
2626
github.com/spf13/pflag v1.0.6
2727
github.com/stretchr/testify v1.10.0
@@ -168,7 +168,7 @@ require (
168168
github.com/shirou/gopsutil v3.21.11+incompatible // indirect
169169
github.com/sirupsen/logrus v1.9.3 // indirect
170170
github.com/skeema/knownhosts v1.3.1 // indirect
171-
github.com/snyk/code-client-go v1.23.4 // indirect
171+
github.com/snyk/code-client-go v1.23.7 // indirect
172172
github.com/snyk/policy-engine v1.1.0 // indirect
173173
github.com/sourcegraph/conc v0.3.0 // indirect
174174
github.com/sourcegraph/go-lsp v0.0.0-20240223163137-f80c5dd31dfd // indirect

cliv2/go.sum

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1264,22 +1264,22 @@ github.com/snyk/cli-extension-os-flows v0.0.0-20250915102829-6a59c2ef7e88 h1:m6k
12641264
github.com/snyk/cli-extension-os-flows v0.0.0-20250915102829-6a59c2ef7e88/go.mod h1:dFrXORRzFNF+tJ/Z51MPEeWi3IU5MuLWkt1L3dxDMG4=
12651265
github.com/snyk/cli-extension-sbom v0.0.0-20250801142135-ae472dafa4cd h1:bZg7Zkctm2tvaznI8A4/0fFOZMgglNAIFmIIlRz16W0=
12661266
github.com/snyk/cli-extension-sbom v0.0.0-20250801142135-ae472dafa4cd/go.mod h1:zyKDBaETfZyI7BfIjPnezH3QX2seQrR/d7NM5W6LV9s=
1267-
github.com/snyk/code-client-go v1.23.4 h1:GDvWVIEqSeAvuv43AMMGFARzpnolXqw0kMiyf4lETQc=
1268-
github.com/snyk/code-client-go v1.23.4/go.mod h1:3d9rtr06j239obFmF7Ojl9KybivOTR3lz0vsmDNPsRI=
1267+
github.com/snyk/code-client-go v1.23.7 h1:jbveMfbihjfbOcDGhzO62Ik966IPmHBFSpEf0nmuoZ4=
1268+
github.com/snyk/code-client-go v1.23.7/go.mod h1:3d9rtr06j239obFmF7Ojl9KybivOTR3lz0vsmDNPsRI=
12691269
github.com/snyk/container-cli v0.0.0-20250321132345-1e2e01681dd7 h1:/2+2piwQtB9fEJCkXEOjboZjY+77lQfnvqBZ/60xNHk=
12701270
github.com/snyk/container-cli v0.0.0-20250321132345-1e2e01681dd7/go.mod h1:38w+dcAQp9eG3P5t2eNS9eG0reut10AeJjLv5lJ5lpM=
12711271
github.com/snyk/error-catalog-golang-public v0.0.0-20250912144134-a308b7983895 h1:JrN/uGEMVprlres/CVMJybSKvaLuW59SfCHoT4TfvUk=
12721272
github.com/snyk/error-catalog-golang-public v0.0.0-20250912144134-a308b7983895/go.mod h1:Ytttq7Pw4vOCu9NtRQaOeDU2dhBYUyNBe6kX4+nIIQ4=
1273-
github.com/snyk/go-application-framework v0.0.0-20250917164002-527eabced057 h1:Hh6NV/bhfXaiurUHFSUSqInZ1bHecqQeHKoyKff3+tY=
1274-
github.com/snyk/go-application-framework v0.0.0-20250917164002-527eabced057/go.mod h1:3qfDCCm6WiRb0xfX0fXlBS1sVbAbEsaCPeHEns/QVcA=
1273+
github.com/snyk/go-application-framework v0.0.0-20250922111038-7c7521b077e1 h1:gIs6Nh7MlBgpbV/O5E6/1RTW4OG+zY+LdvaNO7RqwOw=
1274+
github.com/snyk/go-application-framework v0.0.0-20250922111038-7c7521b077e1/go.mod h1:nHVL2jzsJao6vvlJAmre0NJlK2aafOn269w3wLMoU+g=
12751275
github.com/snyk/go-httpauth v0.0.0-20240307114523-1f5ea3f55c65 h1:CEQuYv0Go6MEyRCD3YjLYM2u3Oxkx8GpCpFBd4rUTUk=
12761276
github.com/snyk/go-httpauth v0.0.0-20240307114523-1f5ea3f55c65/go.mod h1:88KbbvGYlmLgee4OcQ19yr0bNpXpOr2kciOthaSzCAg=
12771277
github.com/snyk/policy-engine v1.1.0 h1:vFbFZbs3B0Y3XuGSur5om2meo4JEcCaKfNzshZFGOUs=
12781278
github.com/snyk/policy-engine v1.1.0/go.mod h1:SSZiMz6TiggRAk33duOueWeSG0Xwl0QoZo8hfPcEAh0=
12791279
github.com/snyk/snyk-iac-capture v0.6.5 h1:992DXCAJSN97KtUh8T5ndaWwd/6ZCal2bDkRXqM1u/E=
12801280
github.com/snyk/snyk-iac-capture v0.6.5/go.mod h1:e47i55EmM0F69ZxyFHC4sCi7vyaJW6DLoaamJJCzWGk=
1281-
github.com/snyk/snyk-ls v0.0.0-20250911124327-66ea5253a18c h1:aYF5SmCOTD4c8ikc9IDxuCgtsV/SW8u3v/D9XayxDd4=
1282-
github.com/snyk/snyk-ls v0.0.0-20250911124327-66ea5253a18c/go.mod h1:FCGPpxsMFXV+t4KHd5q9oD10qmc0E4gXOkfl6DaCWc0=
1281+
github.com/snyk/snyk-ls v0.0.0-20250923135355-3f907ea89fcc h1:a/7OhvR8/NSI/YXrskqHz58YwBmQF325tWEG95UXJX8=
1282+
github.com/snyk/snyk-ls v0.0.0-20250923135355-3f907ea89fcc/go.mod h1:/nn33EsNm/KA7gqN4Kt4uM/Edi8w8KVjQFDIMfSs4hw=
12831283
github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo=
12841284
github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0=
12851285
github.com/sourcegraph/go-lsp v0.0.0-20240223163137-f80c5dd31dfd h1:Dq5WSzWsP1TbVi10zPWBI5LKEBDg4Y1OhWEph1wr5WQ=

test/jest/acceptance/snyk-code/snyk-code-user-journey.spec.ts

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -560,14 +560,18 @@ describe('snyk code test', () => {
560560
});
561561

562562
it('Stateful local code test --report', async () => {
563+
const sarifFileName = 'sarifReportOutput.json';
564+
const sarifFilePath = `${projectRoot}/${sarifFileName}`;
565+
563566
const args = [
564567
'code',
565568
'test',
566569
'--report',
567570
'--project-name=cicd-user-journey-test',
571+
`--sarif-file-output=${sarifFilePath}`,
568572
await ensureUniqueBundleIsUsed(projectWithCodeIssues),
569573
];
570-
const { stderr, code } = await runSnykCLIWithArray(args, {
574+
const { stdout, stderr, code } = await runSnykCLIWithArray(args, {
571575
env: {
572576
...process.env,
573577
...integrationEnv,
@@ -576,6 +580,40 @@ describe('snyk code test', () => {
576580

577581
expect(stderr).toBe('');
578582
expect([EXIT_CODE_SUCCESS, EXIT_CODE_ACTION_NEEDED]).toContain(code);
583+
584+
const sarifOutput = JSON.parse(readFileSync(sarifFilePath, 'utf8'));
585+
586+
// ensure that uploadResult metadata exists
587+
expect(
588+
sarifOutput.runs[0].properties.uploadResult.projectId,
589+
).toBeDefined();
590+
expect(
591+
sarifOutput.runs[0].properties.uploadResult.projectId,
592+
).not.toBe('');
593+
expect(
594+
sarifOutput.runs[0].properties.uploadResult.snapshotId,
595+
).toBeDefined();
596+
expect(
597+
sarifOutput.runs[0].properties.uploadResult.snapshotId,
598+
).not.toBe('');
599+
expect(
600+
sarifOutput.runs[0].properties.uploadResult.reportUrl,
601+
).toBeDefined();
602+
expect(
603+
sarifOutput.runs[0].properties.uploadResult.reportUrl,
604+
).not.toBe('');
605+
606+
// ensure that the same report url is displayed in the stdout and in the sarif file
607+
expect(stdout).toContain(
608+
sarifOutput.runs[0].properties.uploadResult.reportUrl,
609+
);
610+
611+
// cleanup file
612+
try {
613+
unlinkSync(sarifFilePath);
614+
} catch (error) {
615+
console.error('failed to remove file.', error);
616+
}
579617
});
580618

581619
it('Stateful remote code test --report', async () => {

test/smoke/alpine/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ RUN apk add curl jq libgcc libstdc++
99
# Install Gradle
1010
RUN apk update && \
1111
apk add openjdk11 && \
12-
wget https://services.gradle.org/distributions/gradle-7.2-bin.zip && \
12+
curl -LO https://services.gradle.org/distributions/gradle-7.2-bin.zip && \
1313
unzip gradle-7.2-bin.zip && \
1414
mv gradle-7.2 /opt/gradle && \
1515
ln -s /opt/gradle/bin/gradle /usr/bin/gradle && \

ts-binary-wrapper/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "snyk",
33
"version": "1.0.0-monorepo",
44
"description": "snyk library and cli utility",
5+
"mcpName": "io.snyk/mcp",
56
"files": [
67
"*"
78
],

0 commit comments

Comments
 (0)