Skip to content

feat(cli): align phase 10 command surface #18

feat(cli): align phase 10 command surface

feat(cli): align phase 10 command surface #18

Workflow file for this run

name: security
on:
push:
branches: [main, dev]
pull_request:
branches: [main, dev]
jobs:
govulncheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0
- uses: actions/setup-go@v6
with:
go-version: "1.26.1"
- run: sudo apt-get update && sudo apt-get install -y libpam0g-dev
- run: go mod verify
- run: go install golang.org/x/vuln/cmd/govulncheck@latest
- run: govulncheck ./...
- name: Install gitleaks
run: |
mkdir -p "$HOME/.local/bin"
curl -sSL \
-o gitleaks.tar.gz \
https://github.com/gitleaks/gitleaks/releases/download/v8.30.1/gitleaks_8.30.1_linux_x64.tar.gz
echo "551f6fc83ea457d62a0d98237cbad105af8d557003051f41f3e7ca7b3f2470eb gitleaks.tar.gz" | sha256sum -c -
tar -xzf gitleaks.tar.gz gitleaks
install -m 0755 gitleaks "$HOME/.local/bin/gitleaks"
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
- name: Run gitleaks
run: gitleaks git . --redact --verbose