From 2860e98c2dd32ce606f6863950e5234b45797cc3 Mon Sep 17 00:00:00 2001 From: openhands Date: Wed, 22 Apr 2026 15:59:05 +0000 Subject: [PATCH] chore: point qa-changes workflows to extensions main branch The qa-changes plugin has been merged into OpenHands/extensions main. Update both workflow files to reference @main instead of the feature branch, and remove [experimental] tags from workflow names. Changes: - qa-changes-by-openhands.yml: uses @main, drop extensions-version override - qa-changes-evaluation.yml: checkout extensions default branch (main) Co-authored-by: openhands --- .github/workflows/qa-changes-by-openhands.yml | 12 +++--------- .github/workflows/qa-changes-evaluation.yml | 5 +---- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/.github/workflows/qa-changes-by-openhands.yml b/.github/workflows/qa-changes-by-openhands.yml index 3f7a92d604..4272787b6d 100644 --- a/.github/workflows/qa-changes-by-openhands.yml +++ b/.github/workflows/qa-changes-by-openhands.yml @@ -1,14 +1,11 @@ --- -# EXPERIMENTAL: Automated QA validation of PR changes using OpenHands. +# Automated QA validation of PR changes using OpenHands. # # Unlike pr-review (which reads diffs and posts code-review comments), # this workflow actually runs the code — setting up the environment, # executing tests, exercising changed behavior, and posting a structured # QA report as a PR comment. -# -# This is an early experiment; expect rough edges. The plugin source is -# pinned to the extensions feature branch while we iterate. -name: QA Changes by OpenHands [experimental] +name: QA Changes by OpenHands on: pull_request: @@ -39,16 +36,13 @@ jobs: timeout-minutes: 30 steps: - name: Run QA Changes - # EXPERIMENTAL: pointing at feature branch while iterating - uses: OpenHands/extensions/plugins/qa-changes@feat/qa-changes-plugin + uses: OpenHands/extensions/plugins/qa-changes@main with: llm-model: litellm_proxy/claude-sonnet-4-5-20250929 llm-base-url: https://llm-proxy.app.all-hands.dev max-budget: '10.0' timeout-minutes: '30' max-iterations: '500' - # EXPERIMENTAL: use the feature branch of extensions - extensions-version: feat/qa-changes-plugin llm-api-key: ${{ secrets.LLM_API_KEY }} github-token: ${{ secrets.OPENHANDS_BOT_GITHUB_PAT_PUBLIC }} lmnr-api-key: ${{ secrets.LMNR_SKILLS_API_KEY }} diff --git a/.github/workflows/qa-changes-evaluation.yml b/.github/workflows/qa-changes-evaluation.yml index 896e27d1c4..a738a7daaa 100644 --- a/.github/workflows/qa-changes-evaluation.yml +++ b/.github/workflows/qa-changes-evaluation.yml @@ -1,5 +1,5 @@ --- -name: QA Changes Evaluation [experimental] +name: QA Changes Evaluation # This workflow evaluates how well QA validation performed. # It runs when a PR is closed to assess QA effectiveness. @@ -48,14 +48,11 @@ jobs: echo "No trace file found for PR #$PR_NUMBER - skipping evaluation" fi - # EXPERIMENTAL: pinned to feature branch while qa-changes plugin is in development. - # Switch to @main (and remove ref:) once the plugin is merged. - name: Checkout extensions repository if: steps.check-trace.outputs.trace_exists == 'true' uses: actions/checkout@v6 with: repository: OpenHands/extensions - ref: feat/qa-changes-plugin path: extensions - name: Set up Python