CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
60 lines
2.2 KiB
TOML
60 lines
2.2 KiB
TOML
# gitleaks.toml
|
|
# Reference: https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml
|
|
#
|
|
# Layered allowlist policy for TheRock:
|
|
# * `[allowlist]` below applies to every rule (global).
|
|
# * `.gitleaksignore` (separate file at repo root) carries one-off
|
|
# fingerprint suppressions for historical findings that don't fit
|
|
# a structural rule. Keep that file shrinking; move recurring
|
|
# patterns up into this config when you see them.
|
|
|
|
title = "TheRock gitleaks config"
|
|
|
|
[extend]
|
|
# Inherit gitleaks' built-in ruleset (rotations, AWS, GCP, Slack, ...).
|
|
# Setting this to false would mean rolling our own detections, which
|
|
# is almost never what you want.
|
|
useDefault = true
|
|
|
|
|
|
|
|
# Allowlist field-vs-target reference:
|
|
# stopwords -> always matched against the SECRET value.
|
|
# regexes -> matched against `regexTarget` (default: "secret").
|
|
# regexTarget -> "secret" | "match" | "line".
|
|
# Use "match" or "line" when the "tell" is the variable name or
|
|
# surrounding syntax, not the value itself.
|
|
|
|
[[allowlists]]
|
|
# Allowlist by location only where a real first-party secret structurally
|
|
# can't live: vendored third-party trees and dependency lock files.
|
|
description = "Vendored and generated paths"
|
|
paths = [
|
|
'''.*\.lock$''',
|
|
]
|
|
|
|
[[allowlists]]
|
|
description = "Test fixtures using well-known dummy variable names"
|
|
# The "tell" here is the variable name on the same line, not the value
|
|
# (the value is a random-looking string by design). Match against the
|
|
# full rule match (variable + value) so we anchor on the identifier.
|
|
regexTarget = "match"
|
|
regexes = [
|
|
'''(?i)\bINVALID_TOKEN\s*=''',
|
|
'''(?i)\bwrong_secret\s*=''',
|
|
'''\bFormat\.Graphics\.PixelValueAccessMode\s*=''',
|
|
]
|
|
|
|
[[allowlists]]
|
|
description = "Public artifact digests (variable names ending in SHA256/512/MD5)"
|
|
# SHA-256/512/MD5 hashes of public artifacts (tarballs, GPG keys,
|
|
# mirrored binaries) are not secrets - they're one-way digests used
|
|
# for integrity verification. Match by variable name (against the
|
|
# whole line) so we don't broadly allowlist every 64-char hex string.
|
|
regexTarget = "line"
|
|
regexes = [
|
|
'''[A-Z][A-Z0-9_]*SHA256\s*[=:]''',
|
|
'''[A-Z][A-Z0-9_]*SHA512\s*[=:]''',
|
|
'''[A-Z][A-Z0-9_]*MD5\s*[=:]''',
|
|
]
|