Sha256: be9929e9928cafc210c5125b3099ac045da954538e227bb1e6bf4fa8c5dfba61

Contents?: true

Size: 1.32 KB

Versions: 20

Compression:

Stored size: 1.32 KB

Contents

# This workflow integrates Brakeman with GitHub's Code Scanning feature
# Brakeman is a static analysis security vulnerability scanner for Ruby on Rails applications

name: Brakeman Scan

on:
  push:
    branches: [main]
  pull_request:
    # The branches below must be a subset of the branches above
    branches: [main]
  schedule:
    - cron: "40 4 * * 2"

jobs:
  brakeman-scan:
    name: Brakeman Scan
    runs-on: ubuntu-latest
    steps:
      # Checkout the repository to the GitHub Actions runner
      - name: Checkout
        uses: actions/checkout@v3

      # Customize the ruby version depending on your needs
      - name: Set up Ruby
        uses: ruby/setup-ruby@v1
        with:
          ruby-version: "3.0"

      - name: Setup Brakeman
        env:
          BRAKEMAN_VERSION: "5.4" # SARIF support is provided in Brakeman version 4.10+
        run: |
          gem install brakeman --version $BRAKEMAN_VERSION

      # Execute Brakeman CLI and generate a SARIF output with the security issues identified during the analysis
      - name: Scan
        continue-on-error: true
        run: |
          brakeman -f sarif -o output.sarif.json .

      # Upload the SARIF file generated in the previous step
      - name: Upload SARIF
        uses: github/codeql-action/upload-sarif@v2
        with:
          sarif_file: output.sarif.json

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
alchemy_cms-7.0.15 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.14 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.13 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.12 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.11 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.10 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.9 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.1.0.pre.b1 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.8 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.7 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.6 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.5 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.4 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.3 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.2 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.1 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.0 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.0.pre.rc1 .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.0.pre.c .github/workflows/brakeman-analysis.yml
alchemy_cms-7.0.0.pre.b .github/workflows/brakeman-analysis.yml