Skip to content

Bump docker/build-push-action from 5 to 7#1

Merged
RahulModugula merged 1 commit into
mainfrom
dependabot/github_actions/docker/build-push-action-7
Apr 16, 2026
Merged

Bump docker/build-push-action from 5 to 7#1
RahulModugula merged 1 commit into
mainfrom
dependabot/github_actions/docker/build-push-action-7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Mar 25, 2026

Copy link
Copy Markdown
Contributor

Bumps docker/build-push-action from 5 to 7.

Release notes

Sourced from docker/build-push-action's releases.

v7.0.0

Full Changelog: docker/build-push-action@v6.19.2...v7.0.0

v6.19.2

Full Changelog: docker/build-push-action@v6.19.1...v6.19.2

v6.19.1

Full Changelog: docker/build-push-action@v6.19.0...v6.19.1

v6.19.0

Full Changelog: docker/build-push-action@v6.18.0...v6.19.0

v6.18.0

[!NOTE] Build summary is now supported with Docker Build Cloud.

Full Changelog: docker/build-push-action@v6.17.0...v6.18.0

v6.17.0

[!NOTE] Build record is now exported using the buildx history export command instead of the legacy export-build tool.

Full Changelog: docker/build-push-action@v6.16.0...v6.17.0

v6.16.0

... (truncated)

Commits
  • bcafcac Merge pull request #1509 from docker/dependabot/npm_and_yarn/vite-7.3.2
  • 18e62f1 Merge pull request #1510 from docker/dependabot/npm_and_yarn/lodash-4.18.1
  • 46580d2 chore: update generated content
  • 3f80b25 chore(deps): Bump lodash from 4.17.23 to 4.18.1
  • efeec95 Merge pull request #1505 from crazy-max/refactor-git-context
  • ddf04b0 Merge pull request #1511 from docker/dependabot/github_actions/crazy-max-dot-...
  • db08d97 chore(deps): Bump the crazy-max-dot-github group with 2 updates
  • ef1fb96 Merge pull request #1508 from docker/dependabot/github_actions/docker/login-a...
  • 2d8f2a1 chore: update generated content
  • 919ac7b fix test since secrets are not written to temp path anymore
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Mar 25, 2026
@RahulModugula

Copy link
Copy Markdown
Owner

@dependabot rebase

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](docker/build-push-action@v5...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/docker/build-push-action-7 branch from 24285e5 to 6ac8db1 Compare April 16, 2026 17:07
@RahulModugula
RahulModugula merged commit 6d9e2bf into main Apr 16, 2026
8 checks passed
@dependabot
dependabot Bot deleted the dependabot/github_actions/docker/build-push-action-7 branch April 16, 2026 17:10
RahulModugula added a commit that referenced this pull request Apr 19, 2026
…on mapping

- Add tree-sitter-rust and tree-sitter-java dependencies to pyproject.toml
- Add optional grammar imports in languages.py following TypeScript/Go pattern
- Add Rust/Java node-type mappings to tree_sitter_parser.py:
  - _COMPLEXITY_NODES: if/match/for/loop expressions
  - _FUNCTION_NODES: function_item, method_declaration, constructor_declaration
  - _CLASS_NODES: struct_item, enum_item, class_declaration, interface_declaration
  - _IMPORT_NODES: use_declaration, import_declaration
  - _COMMENT_NODES: line_comment, block_comment
- Add .rs and .java to EXTENSION_TO_LANGUAGE in webhook_processor.py
- Add .rs and .java to _EXTENSION_MAP in mcp/server.py
- Add test_tree_sitter_parses_rust and test_tree_sitter_parses_java
- Add test_rust_and_java_not_skipped for webhook processor

Fixes: #1.6, #1.7 — README "6 languages" claim is now accurate and verifiable
Test: 51/51 tests pass
RahulModugula added a commit that referenced this pull request Apr 19, 2026
- Add matches() function to scorer.py to encapsulate sample-level matching
  as an explicit, documented extension point for future tightening
- Update classify() to route through matches() for clarity
- Expand leaderboard.md Methodology section with:
  - Exact TP/FP/FN/TN definitions with truth table
  - Step-by-step scoring algorithm (5 steps)
  - Why sample-level matching is used (small self-contained snippets)
  - Honest caveats about 100% recall number
  - Category mismatch limitation
  - Distinction from official SWE-bench leaderboard
  - Reimplementation guide with minimal Python code

Fixes: #1.5 — SWE-bench recall methodology now documented honestly
Note: Sample-level matching is appropriate for these small snippets where
      entire code IS buggy context. 100% recall reflects breadth of
      rule coverage, not precision of bug localization.
RahulModugula added a commit that referenced this pull request Apr 19, 2026
- Add comment marking vector_store_enabled as experimental in config.py
  with tracking issue placeholder for future shipping
- Add logger.warning() in vector_store.py get_vector_store()
  to indicate experimental status when accessed

Fixes: #1.4 — Vector store feature is now clearly marked as
      experimental. README has no vector/embedding/semantic search claims,
      so no false advertising existed.
RahulModugula added a commit that referenced this pull request Apr 19, 2026
- Add test_committed_example_rule_detects_pickle_loads() that:
  - Loads committed EXAMPLE001 rule from repo root via load_custom_rules()
  - Registers it into a RuleEngine
  - Passes code containing pickle.loads(user_input)
  - Asserts ≥1 finding with non-null severity and line_start

- Add test_committed_example_rule_no_false_positive() that:
  - Same setup but passes safe code using json.loads(user_input)
  - Asserts zero findings
  - Includes pytest.skip() guard if no pickle rule is found

Fixes: #1.8 — Full e2e test coverage exists for loading committed
      YAML rule → compiling pattern → evaluating against matching code →
      asserting finding with correct attributes
RahulModugula added a commit that referenced this pull request Apr 19, 2026
- Add Context import from FastMCP for progress reporting
- Add _report_progress_safe() helper function that gracefully handles
  stdio transport errors by catching any exceptions and continuing
- Modify _run_review() to:
  - Accept optional ctx: Context | None parameter
  - Use LangGraph's astream_events() to track node completions
  - Report progress after each major pipeline stage:
    * parse_code → "Odin reviewing… parsing complete" (1/6)
    * enrich_context → "Odin reviewing… context enriched" (2/6)
    * Each agent run → "Odin reviewing… N/3 agents complete"
    * synthesize → "Odin reviewing… synthesizing findings" (6/6)
  - Include fallback to ainvoke() if streaming doesn't produce a result
- Update all MCP tool functions (review_code, analyze_file, get_findings,
  review_diff) to accept and pass Context parameter
- Add test_progress_callback_invoked_per_node() that verifies progress is
  reported once per pipeline node with correct stage names and incrementing counters
- Add test_progress_callback_noop_without_context() that confirms graceful
  no-op when Context is None
- Add test_progress_callback_graceful_fallback_on_error() that verifies
  exceptions from Context are caught without blocking execution

Fixes: #1.10 — MCP clients now display incremental progress during
      reviews > 5 seconds. Stdio fallback gracefully handles exceptions.
Test: 10/10 tests pass
RahulModugula added a commit that referenced this pull request Apr 19, 2026
- Run benchmark harness for odin-rules with seed 42
- Run benchmark harness for odin-dataflow with seed 42
- Update leaderboard.md with odin-rules and odin-dataflow rows:
  * False Positive Rate on Clean Code: 8.8% (17/193) vs 0.0% (0/193)
  * Recall on SecVulEval: 86% (12/14 TP, 2 FN) vs 21% (3/14 TP, 11 FN)
  * Recall on CVE-Bench: 32% (16/50 TP, 34 FN) vs 6% (3/50 TP, 47 FN)
  * Recall on SWE-bench Verified: 100% (50/50 TP, 0 FN) vs 2% (1/50 TP, 49 FN)
- Preserve existing semgrep rows for comparison
- Update run ID to f88a5c57 and date to 2026-04-19
- Commit raw result JSON files for reproducibility
- Verify reproducibility with second run (identical results within ±2%)

Fixes: #1.2 — Leaderboard now contains odin-rules, odin-dataflow,
      and semgrep rows across every dataset. Results are reproducible.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant