Merge pull request 'ci(secret-scan): fix gitleaks --source path (#3)' (#4) from sync/secret-scan-fix#3 into main
Release / GoReleaser (push) Skipped
Release Please / Release Please (push) Failing after 2s
Secret scan / Secret scan (gitleaks) (push) Successful in 5s
Lint / Lint (push) Successful in 34s
Tests / Test (Go 1.23 / ubuntu-latest) (push) Successful in 34s
Tests / Test (Go stable / ubuntu-latest) (push) Successful in 39s
Tests / Test (Go 1.22 / ubuntu-latest) (push) Successful in 44s
Tests / Test (Go stable / macos-latest) (push) Canceled after 0s
Tests / Test (Go stable / windows-latest) (push) Canceled after 0s
Release / GoReleaser (push) Skipped
Release Please / Release Please (push) Failing after 2s
Secret scan / Secret scan (gitleaks) (push) Successful in 5s
Lint / Lint (push) Successful in 34s
Tests / Test (Go 1.23 / ubuntu-latest) (push) Successful in 34s
Tests / Test (Go stable / ubuntu-latest) (push) Successful in 39s
Tests / Test (Go 1.22 / ubuntu-latest) (push) Successful in 44s
Tests / Test (Go stable / macos-latest) (push) Canceled after 0s
Tests / Test (Go stable / windows-latest) (push) Canceled after 0s
This commit was merged in pull request #4.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user