Skip to content

Security

Security #102

Workflow file for this run

name: Security
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
schedule:
- cron: '0 0 * * 0' # Run weekly
jobs:
security-scan:
name: Security Scan
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Set up Elixir
uses: erlef/setup-beam@v1.17.0
with:
elixir-version: '1.15.7'
otp-version: '26.0'
- name: Install dependencies
run: |
mix local.hex --force
mix local.rebar --force
mix deps.get
- name: Run Sobelow
run: |
mix deps.get
mix sobelow --config
- name: Run mix_audit
run: mix deps.audit
dependency-review:
name: Dependency Review
runs-on: ubuntu-latest
if: github.event_name == 'pull_request'
steps:
- uses: actions/checkout@v4
- name: Dependency Review
uses: actions/dependency-review-action@v4