-
Notifications
You must be signed in to change notification settings - Fork 12
Comparing changes
Open a pull request
base repository: opendatahub-io/feast
base: master
head repository: ugiordan/feast
compare: master
- 13 commits
- 10 files changed
- 1 contributor
Commits on Jan 29, 2026
-
Add security scanning workflow
Enable workflow_dispatch for security scanning across branches
Configuration menu - View commit details
-
Copy full SHA for 91af47f - Browse repository at this point
Copy the full SHA 91af47fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b498f09 - Browse repository at this point
Copy the full SHA b498f09View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 80bbc63 - Browse repository at this point
Copy the full SHA 80bbc63View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 201b3a2 - Browse repository at this point
Copy the full SHA 201b3a2View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for f362dd8 - Browse repository at this point
Copy the full SHA f362dd8View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for e8e621f - Browse repository at this point
Copy the full SHA e8e621fView commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 15ddfcb - Browse repository at this point
Copy the full SHA 15ddfcbView commit details
Commits on Jan 30, 2026
-
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).
Configuration menu - View commit details
-
Copy full SHA for a26b980 - Browse repository at this point
Copy the full SHA a26b980View commit details -
Configuration menu - View commit details
-
Copy full SHA for 607947d - Browse repository at this point
Copy the full SHA 607947dView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for e06efd2 - Browse repository at this point
Copy the full SHA e06efd2View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 06dcbcc - Browse repository at this point
Copy the full SHA 06dcbccView commit details -
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)
Configuration menu - View commit details
-
Copy full SHA for 2b89be4 - Browse repository at this point
Copy the full SHA 2b89be4View commit details
Commits on Mar 12, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 0d8fcac - Browse repository at this point
Copy the full SHA 0d8fcacView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master