ci(secret-scan): fix gitleaks --source path (#3) #4

Merged
eSlider merged 4 commits from sync/secret-scan-fix#3 into main 2026-09-06 02:47:43 +01:00
Showing only changes of commit eb9056474f - Show all commits
+15 -3
View File
@@ -34,8 +34,20 @@ jobs:
echo "Scanning range: $RANGE" echo "Scanning range: $RANGE"
- name: Gitleaks (diff-only, fail on leak) - name: Gitleaks (diff-only, fail on leak)
uses: docker://zricethezav/gitleaks:latest
env: env:
GITLEAKS_RANGE: ${{ env.RANGE }} GITLEAKS_RANGE: ${{ env.RANGE }}
with: run: |
args: detect --source "${{ github.workspace }}" --log-opts="$GITLEAKS_RANGE" --redact --verbose set -euo pipefail
# install the gitleaks binary (linux-amd64) instead of a docker action:
# the docker://zricethezav/gitleaks action hardcodes /github/workspace,
# which does not exist on the Gitea (act) runner. $GITHUB_WORKSPACE is the
# checkout dir on BOTH runners (GitHub and Gitea act).
curl -fsSLo /tmp/gitleaks.tar.gz \
https://github.com/gitleaks/gitleaks/releases/download/v8.30.1/gitleaks_8.30.1_linux_x64.tar.gz
tar -xzf /tmp/gitleaks.tar.gz -C /tmp gitleaks
chmod +x /tmp/gitleaks
/tmp/gitleaks detect \
--source "$GITHUB_WORKSPACE" \
--log-opts="$GITLEAKS_RANGE" \
--redact \
--verbose