Skip to content

Security Checks

Security Checks #58

Workflow file for this run

name: Security Checks
on:
schedule:
- cron: "0 3 * * *"
workflow_dispatch:
jobs:
security-scan:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
- name: Set up Go
uses: actions/setup-go@v6
with:
go-version: '1.24'
- name: Install gosec
run: go install github.com/securego/gosec/v2/cmd/gosec@latest
- name: Install govulncheck
run: go install golang.org/x/vuln/cmd/govulncheck@latest
- name: Install Trivy
run: |
sudo apt-get update
sudo apt-get install -y wget
sudo wget -qO- https://github.com/aquasecurity/trivy/releases/latest/download/trivy_Linux-64bit.tar.gz | tar -xz --strip-components=1 -C /usr/local/bin trivy
- name: Run security scan script
run: ./scripts/security-scan.sh