mirror of
https://github.com/pezkuwichain/pezkuwi-wallet-android.git
synced 2026-11-11 05:07:11 +00:00
ci(security): scan new commits on push/PR and the current tree weekly
`base: main` made every push to main rescan the whole history, where Nova's own Infura keys are still live, so Secret Scan was red on every push and a new leak would have read as the same old red. - push and pull_request: no `base`, so the action scans only the commits the event brings - schedule: scan a `git archive HEAD` copy of today's tree - pin the action to v3.99.2 by commit and the image to 3.99.2 (was @main and latest)
This commit is contained in:
1 parent
46d7e66f99
commit
429140ab20
1 file changed
+17
-3
@@ -88,13 +88,27 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: TruffleHog Secret Scan
|
# Push and pull_request scan only the commits they bring: the action picks
|
||||||
uses: trufflesecurity/trufflehog@main
|
# the range from the event. `base: main` made a push to main rescan the
|
||||||
|
# whole history, where Nova's own Infura keys are still live, so this job
|
||||||
|
# was red on every push and a new leak would have looked like the old red.
|
||||||
|
- name: TruffleHog Secret Scan (new commits)
|
||||||
|
if: github.event_name != 'schedule'
|
||||||
|
uses: trufflesecurity/trufflehog@e76dff8a7e57d6df0c60ad8cbf5d5cba505a8fc9 # v3.99.2
|
||||||
with:
|
with:
|
||||||
path: ./
|
path: ./
|
||||||
base: ${{ github.event.repository.default_branch }}
|
version: 3.99.2
|
||||||
extra_args: --only-verified
|
extra_args: --only-verified
|
||||||
|
|
||||||
|
# The weekly run checks what is in the tree today, not the history.
|
||||||
|
- name: TruffleHog Secret Scan (current tree)
|
||||||
|
if: github.event_name == 'schedule'
|
||||||
|
run: |
|
||||||
|
mkdir -p "$RUNNER_TEMP/tree"
|
||||||
|
git archive HEAD | tar -x -C "$RUNNER_TEMP/tree"
|
||||||
|
docker run --rm -v "$RUNNER_TEMP/tree:/tree" ghcr.io/trufflesecurity/trufflehog:3.99.2 \
|
||||||
|
filesystem /tree --fail --no-update --github-actions --only-verified
|
||||||
|
|
||||||
hardcoded-secrets:
|
hardcoded-secrets:
|
||||||
name: Hardcoded Secret Detection
|
name: Hardcoded Secret Detection
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
Reference in new issue
Block a user