Skip to main content

Snyk Scan Security

Snyk Security Scan is a powerful tool designed to identify and resolve vulnerabilities within your project's dependencies. Leveraging Snyk's extensive vulnerability database, this tool thoroughly analyzes libraries and frameworks used in your project, offering actionable insights to mitigate potential risks.

The Snyk Security Scan step integrates directly into Appcircle’s CI/CD workflows, allowing developers to automatically scan project dependencies for vulnerabilities with each build.

Prerequisites

Before running the Snyk Scan Security step, you must complete certain prerequisites, as detailed in the table below:

Prerequisite Workflow StepDescription
Git CloneFetches the repository to be built from the specified branch, ensuring that the Snyk CLI can run on the repository path.
Screenshot

Input Variables

This step contains some input variable(s). It needs these variable(s) to work. The table below gives explanation for this variable(s).

Screenshot
Sensitive Variables

Please do not use sensitive variables such as Username, Password, API Key, or Personal Access Key directly within the step.

We recommend using Environment Variables groups for such sensitive variables.

Variable NameDescriptionStatus
$AC_REPOSITORY_DIRSpecifies the directory where the repository is cloned.Required
$AC_SNYK_ORGANIZATIONThe name of the Snyk organization under which this project should be tested and monitored.Required
$AC_SNYK_AUTH_TOKENYour Snyk authentication token.Required
$AC_SYK_CLI_COMMANDThe Snyk CLI command to execute. The default value is test.Optional
$AC_SNYK_SEVERITY_THRESHOLDSpecifies the minimum severity level of vulnerabilities to report. Options: low, medium, high.Optional
$AC_SNYK_FAIL_ON_ISSUESSpecifies whether the build should fail based on the Snyk test results. Options: yes, no.Optional
$AC_SNYK_CREATE_REPORTSpecifies whether to generate an HTML report. Options: yes, no.Optional
$AC_SNYK_MONITORIf enabled, imports the snapshot of dependencies to Snyk for continuous monitoring. Options: yes, no.Optional
$AC_SNYK_ADD_ARGAdditional arguments for the Snyk CLI command.Optional

Output Variables

The output(s) resulting from the operation of this component are as follows:

Output VariableDescription
AC_SNYK_REPORTThe Snyk report file containing the results of executed tests.
AC_SNYK_MONITOR_EXPLORE_LINKThe link to explore and monitor the project's security status on Snyk.

To access the source code of this component, please use the following link:

Preview of GitHub - appcircleio/appcircle-snyk-scan-secure-component: Appcircle Snyk Scan Security Component