Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: opendatahub-io/feast
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: ugiordan/feast
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 13 commits
  • 10 files changed
  • 1 contributor

Commits on Jan 29, 2026

  1. Add security scanning workflow

    Enable workflow_dispatch for security scanning across branches
    ugiordan committed Jan 29, 2026
    Configuration menu
    Copy the full SHA
    91af47f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b498f09 View commit details
    Browse the repository at this point in the history
  3. Install complete security scanning infrastructure

    - GitHub Actions workflow with 9 security tools
    - Python scripts for reporting and baseline management
    - Semgrep custom rules and configuration
    - CodeRabbit AI for PR-level security scanning
    - Gitleaks ignore patterns for test data
    ugiordan committed Jan 29, 2026
    Configuration menu
    Copy the full SHA
    80bbc63 View commit details
    Browse the repository at this point in the history
  4. Update to security scanning workflow v2.3.0

    - Add version metadata for upgrade detection
    - Fix .dockerignore handling for report container builds
    - Use centralized Quay.io repository (security-scans)
    - Simplifies permission management
    ugiordan committed Jan 29, 2026
    Configuration menu
    Copy the full SHA
    201b3a2 View commit details
    Browse the repository at this point in the history
  5. Configure Gitleaks to skip test directories

    Excludes test fixtures from secret scanning:
    - tests/
    - testdata/
    - sdk/python/tests/
    - examples/
    
    Expected impact: Reduces false positives from test data by ~100%
    All critical findings (1) are in test fixtures, not production code.
    ugiordan committed Jan 29, 2026
    Configuration menu
    Copy the full SHA
    f362dd8 View commit details
    Browse the repository at this point in the history
  6. Fix .gitleaksignore format - use glob patterns instead of YAML

    Previous format caused Gitleaks warnings:
      WRN Invalid .gitleaksignore entry
    
    Corrected to glob patterns (one per line):
    - tests/
    - testdata/
    - **/tests/**
    - **/testdata/**
    
    This should properly exclude test fixtures from secret scanning.
    ugiordan committed Jan 29, 2026
    Configuration menu
    Copy the full SHA
    e8e621f View commit details
    Browse the repository at this point in the history
  7. Configure Gitleaks with proper TOML config to skip test directories

    Added .gitleaks.toml with allowlist for test paths:
    - tests/, testdata/, **/tests/**, **/testdata/**
    - sdk/python/tests/, examples/
    
    Updated workflow to use config:
    - Added --config /repo/.gitleaks.toml to Gitleaks command
    
    Expected impact: Eliminates 1 critical finding (hardcoded key in test fixture)
    ugiordan committed Jan 29, 2026
    Configuration menu
    Copy the full SHA
    15ddfcb View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2026

  1. feat: Install security scanning infrastructure with intelligent manif…

    …est discovery
    
    - GitHub Actions workflow with 9 security tools
    - Python scripts for report generation and acknowledgment
    - RBAC analyzer for Kubernetes operator privilege escalation detection
    - Semgrep custom rules for security patterns
    - CodeRabbit AI config for PR-level scanning
    - kube-linter config for Kubernetes manifest security
    - Gitleaks config to exclude test directories
    
    This installation uses the new v2.3.0 template with intelligent Kubernetes
    manifest discovery that will find and scan the feast operator at
    infra/feast-operator/ (previously missed by hardcoded paths).
    ugiordan committed Jan 30, 2026
    Configuration menu
    Copy the full SHA
    a26b980 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    607947d View commit details
    Browse the repository at this point in the history
  3. fix: Remove BSD-specific -P flag from find for Linux compatibility

    The workflow was failing on GitHub Actions (Linux) because the find
    command used the -P flag, which is BSD-specific (macOS only).
    
    GNU find (Linux) doesn't support -P and doesn't follow symlinks by
    default anyway, so the flag is unnecessary.
    
    This fixes the workflow failure:
      find: unknown predicate '-P'
    
    Now the intelligent manifest discovery will work on both macOS and
    Linux environments.
    ugiordan committed Jan 30, 2026
    Configuration menu
    Copy the full SHA
    e06efd2 View commit details
    Browse the repository at this point in the history
  4. fix: Replace .gitleaks.toml with .gitleaksignore using regex patterns

    The previous .gitleaks.toml used glob patterns (**/tests/**) which caused
    Gitleaks to crash with regex compile errors.
    
    Gitleaks expects regex patterns, not glob patterns. The new .gitleaksignore
    uses proper regex syntax (.*/tests/.*) and will be auto-detected by Gitleaks.
    
    This fixes the Gitleaks crash:
      panic: regexp: Compile(`**/tests/**`): error parsing regexp:
      missing argument to repetition operator: `*`
    
    Changes:
    - Remove .gitleaks.toml (glob patterns)
    - Add .gitleaksignore (regex patterns)
    - Remove --config flag from workflow (auto-detect .gitleaksignore)
    
    The .gitleaksignore template now includes comprehensive test directory
    exclusions using proper regex syntax.
    ugiordan committed Jan 30, 2026
    Configuration menu
    Copy the full SHA
    06dcbcc View commit details
    Browse the repository at this point in the history
  5. tune: Configure Gitleaks with path allowlist for test directories

    - Add .gitleaks.toml with proper path exclusions (not fingerprints)
    - Exclude sdk/python/tests/, go/internal/test/, examples/, docs/tutorials/
    - Remove .gitleaksignore (expects fingerprints, not suitable for path filtering)
    
    Expected impact: Reduce Gitleaks findings from 1 to 0 (100% of current findings are in test data)
    ugiordan committed Jan 30, 2026
    Configuration menu
    Copy the full SHA
    2b89be4 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2026

  1. Configuration menu
    Copy the full SHA
    0d8fcac View commit details
    Browse the repository at this point in the history
Loading