Co-authored-by: Anne-Marie <102995847+am-stead@users.noreply.github.com> Co-authored-by: Sarita Iyer <66540150+saritai@users.noreply.github.com>
47 lines
2.5 KiB
Markdown
47 lines
2.5 KiB
Markdown
---
|
|
title: Generating regular expressions for custom patterns with AI
|
|
shortTitle: Use the regular expression generator
|
|
intro: 'You can use the {% data variables.secret-scanning.custom-pattern-regular-expression-generator %} to generate regular expressions for custom patterns. The generator uses an AI model to generate expressions that match your input, and optionally example strings.'
|
|
product: '{% data reusables.gated-features.secret-scanning %}'
|
|
versions:
|
|
feature: secret-scanning-custom-pattern-ai-generated
|
|
type: how_to
|
|
topics:
|
|
- Advanced Security
|
|
- Secret scanning
|
|
- AI
|
|
---
|
|
{% data reusables.secret-scanning.beta-custom-pattern-regular-expression-generator %}
|
|
|
|
## Generating a regular expression for a repository using the generator
|
|
|
|
{% data reusables.repositories.navigate-to-repo %}
|
|
{% data reusables.repositories.sidebar-settings %}
|
|
{% data reusables.repositories.navigate-to-code-security-and-analysis %}
|
|
{% data reusables.repositories.navigate-to-ghas-settings %}
|
|
{% data reusables.advanced-security.secret-scanning-new-custom-pattern %}
|
|
{% data reusables.advanced-security.secret-scanning-generate-regular-expression-custom-pattern %}
|
|
1. When you're ready to test your new custom pattern, to identify matches in the repository without creating alerts, click **Save and dry run**.
|
|
{% data reusables.advanced-security.secret-scanning-dry-run-results %}
|
|
{% data reusables.advanced-security.secret-scanning-create-custom-pattern %}
|
|
|
|
{% data reusables.secret-scanning.link-to-push-protection %}
|
|
|
|
## Generating a regular expression for an organization using the generator
|
|
|
|
{% data reusables.profile.access_org %}
|
|
{% data reusables.profile.org_settings %}
|
|
1. In the "Security" section of the sidebar, click **{% octicon "codescan" aria-hidden="true" %} Code security** then **Global settings**.
|
|
{% data reusables.advanced-security.secret-scanning-new-custom-pattern-org %}
|
|
{% data reusables.advanced-security.secret-scanning-generate-regular-expression-custom-pattern %}
|
|
1. When you're ready to test your new custom pattern, to identify matches in selected repositories without creating alerts, click **Save and dry run**.
|
|
{% data reusables.advanced-security.secret-scanning-dry-run-select-repos %}
|
|
{% data reusables.advanced-security.secret-scanning-dry-run-results %}
|
|
{% data reusables.advanced-security.secret-scanning-create-custom-pattern %}
|
|
|
|
{% data reusables.secret-scanning.link-to-push-protection %}
|
|
|
|
## Further reading
|
|
|
|
* "[AUTOTITLE](/code-security/secret-scanning/about-the-regular-expression-generator-for-custom-patterns)"
|