From fac194b34f1b4f25c1ca3f5c589d0580dab6c973 Mon Sep 17 00:00:00 2001 From: Mason Daugherty Date: Tue, 9 Jun 2026 16:55:00 -0400 Subject: [PATCH] ci(infra): restore release validation coverage (#37992) Release validation now covers the release paths that were intended but not actually exercised. Manual core and `langchain_v1` releases use short dropdown inputs, so the dependent-package test gate needs to match those values in addition to full `libs/...` paths. --- .github/workflows/_release.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/_release.yml b/.github/workflows/_release.yml index 28427ca5835..d54a1cf7e23 100644 --- a/.github/workflows/_release.yml +++ b/.github/workflows/_release.yml @@ -483,7 +483,7 @@ jobs: contents: read strategy: matrix: - partner: [ anthropic ] + partner: [ anthropic, openai ] fail-fast: false # Continue testing other partners if one fails env: ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} @@ -574,8 +574,13 @@ jobs: permissions: contents: read # Only run for core or langchain_v1 releases. - # Job-level 'if' does not support env context; must use inputs directly. + # Job-level 'if' does not support env context, so EFFECTIVE_WORKING_DIR is + # unavailable; must use inputs directly and match both forms: short dropdown + # names (workflow_dispatch, e.g. 'core') and full 'libs/' paths + # (workflow_call / working-directory-override). if: >- + contains(fromJSON('["core","langchain_v1"]'), + inputs.working-directory-override || inputs.working-directory) || startsWith(inputs.working-directory-override || inputs.working-directory, 'libs/core') || startsWith(inputs.working-directory-override || inputs.working-directory, 'libs/langchain_v1')