Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/en/ide_plugins/vscode/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ Do you use [Cursor][17], or another fork of VS Code? Find the extension on the [
[7]: /tests/explorer/
[8]: /continuous_integration/static_analysis/?tab=githubactions
[9]: /security/code_security/static_analysis/static_analysis_rules/
[10]: /security/code_security/static_analysis/setup/
[10]: https://github.com/DataDog/datadog-static-analyzer/blob/main/doc/legacy_config.md
[11]: /tracing/error_tracking/exception_replay
[12]: https://www.datadoghq.com/legal/eula/
[13]: https://www.datadoghq.com/legal/privacy/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,17 +99,20 @@ function visit(query, filename, code) {
## Step 3: Use the rule

To use the rule, do one of the following:
- Create a `static-analysis.datadog.yaml` file at the root of your repository with the ruleset.
- Create a `code-security.datadog.yaml` file at the root of your repository with the ruleset.
- Add the rule in [your settings][3], either for the org-wide or repo-level configuration.

A valid configuration for using this ruleset (and no other ruleset) look like this:

```yaml
rulesets:
- tutorial
schema-version: v1.0
sast:
use-default-rulesets: false
use-rulesets:
- tutorial
```

{{< img src="/security/code_security/custom_rule_tutorial_configuration.png" alt="Configuration with Custom Rule" style="width:100%;" >}}
{{< img src="/security/code_security/custom_rule_tutorial_configuration2.png" alt="Configuration with Custom Rule" style="width:100%;" >}}

[1]: https://app.datadoghq.com/ci/code-analysis/static-analysis/custom-rulesets
[2]: https://tree-sitter.github.io/tree-sitter/using-parsers/queries/index.html
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,12 +69,15 @@ You can set the following parameters for Static Code Analysis.
By default, [Datadog Static Analyzer][8] detects the languages of your codebase and uses the default rulesets to analyze
your codebase.

To specify and customize the rulesets, add a `static-analysis.datadog.yml` file to your repository's root directory to define which rulesets to use.
To specify and customize the rulesets, add a `code-security.datadog.yaml` file to your repository's root directory to define which rulesets to use.

```yaml
rulesets:
- <ruleset-name>
- <ruleset-name>
schema-version: v1.0
sast:
use-default-rulesets: false
use-rulesets:
- <ruleset-name>
- <ruleset-name>
```

Refer to the [Datadog documentation][6] for a complete list of rulesets.
Expand All @@ -84,10 +87,13 @@ Refer to the [Datadog documentation][6] for a complete list of rulesets.
Here is an example for Python-based repositories:

```yaml
rulesets:
- python-code-style
- python-best-practices
- python-inclusive
schema-version: v1.0
sast:
use-default-rulesets: false
use-rulesets:
- python-code-style
- python-best-practices
- python-inclusive
```


Expand Down
Loading
Loading