Guard against committed credentials: ignore secret files, secret scan in CI
ci / test (3.13) (push) Successful in 4m22s
ci / test (3.12) (push) Successful in 4m26s

This commit is contained in:
kemal committed 2026-09-30 08:37:18 +01:00
1 parent 97cb24ebb5
commit 7cffb67e18
2 files changed
+15

No files matched your search

+5
View File
@@ -15,6 +15,11 @@ jobs:
- uses: astral-sh/setup-uv@v5
with:
python-version: ${{ matrix.python }}
- name: Secret scan (no cloud keys or private keys in the repository)
run: |
if git grep -nIE '(AKIA|ASIA)[A-Z0-9]{16}|aws_secret_access_key *=|BEGIN [A-Z ]*PRIVATE KEY'; then
echo "::error::credential-like content found"; exit 1
fi
- name: Install
# setup-uv >= 5.x already creates and activates .venv when python-version is set; --clear works either way
run: uv venv --clear && uv pip install -e ".[dev]"
+10
View File
@@ -20,3 +20,13 @@ target/
results/
# editor lock files
.~lock.*#
# credentials and secrets (never commit)
.aws/
.env
.env.*
*.pem
*.key
*.p12
credentials
.git-credentials
.netrc