Skip to content

chore(cockpit): refresh delivery snapshot from merge evidence #1481

chore(cockpit): refresh delivery snapshot from merge evidence

chore(cockpit): refresh delivery snapshot from merge evidence #1481

Workflow file for this run

name: gitleaks
# Secret scanning with the PINNED OPEN-SOURCE gitleaks binary.
# NOTE: intentionally NOT gitleaks/gitleaks-action@v2 — that action is license-gated for
# organization repos (GITLEAKS_LICENSE) and this repo is OSS-first / reproducible without
# proprietary secrets. (A prior half-migration left this file with duplicate `on:` keys —
# invalid YAML — so the workflow failed at startup on every push.)
#
# Scans the WORKING TREE (--no-git): "no secret in the current code" — deterministic and
# green-able. A full-history scan would permanently redline CI on anything ever committed;
# run `gitleaks git .` locally when you want a history audit.
on:
workflow_dispatch:
push:
branches: [main, master]
pull_request:
branches: [main, master]
permissions:
contents: read
jobs:
scan:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install pinned gitleaks (OSS binary)
run: |
curl -sSfL -o /tmp/gitleaks.tgz \
https://github.com/gitleaks/gitleaks/releases/download/v8.18.4/gitleaks_8.18.4_linux_x64.tar.gz
tar -xzf /tmp/gitleaks.tgz -C /tmp gitleaks
sudo install -m 0755 /tmp/gitleaks /usr/local/bin/gitleaks
gitleaks version
- name: Scan working tree for secrets
run: gitleaks detect --no-git --source . --no-banner --redact --verbose