From 9da5eb04d1f7ac1e99128174e605d30ccc4b1e46 Mon Sep 17 00:00:00 2001 From: petrmarinec <54589756+petrmarinec@users.noreply.github.com> Date: Fri, 10 Apr 2026 23:31:52 +0200 Subject: [PATCH] fix: stop interpolating workflow inputs into shell --- .../analyze-releases-for-adk-docs-updates.yml | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.github/workflows/analyze-releases-for-adk-docs-updates.yml b/.github/workflows/analyze-releases-for-adk-docs-updates.yml index 7932ecad32..cc6277514e 100644 --- a/.github/workflows/analyze-releases-for-adk-docs-updates.yml +++ b/.github/workflows/analyze-releases-for-adk-docs-updates.yml @@ -65,11 +65,23 @@ jobs: CODE_REPO: 'adk-python' INTERACTIVE: 0 PYTHONPATH: contributing/samples/adk_documentation - run: >- - python -m adk_release_analyzer.main - ${{ github.event.inputs.resume == 'true' && '--resume' || '' }} - ${{ github.event.inputs.start_tag && format('--start-tag {0}', github.event.inputs.start_tag) || '' }} - ${{ github.event.inputs.end_tag && format('--end-tag {0}', github.event.inputs.end_tag) || '' }} + ANALYZER_RESUME: ${{ github.event.inputs.resume }} + ANALYZER_START_TAG: ${{ github.event.inputs.start_tag }} + ANALYZER_END_TAG: ${{ github.event.inputs.end_tag }} + shell: bash + run: | + set -euo pipefail + args=() + if [[ "${ANALYZER_RESUME:-false}" == "true" ]]; then + args+=(--resume) + fi + if [[ -n "${ANALYZER_START_TAG:-}" ]]; then + args+=(--start-tag "$ANALYZER_START_TAG") + fi + if [[ -n "${ANALYZER_END_TAG:-}" ]]; then + args+=(--end-tag "$ANALYZER_END_TAG") + fi + python -m adk_release_analyzer.main "${args[@]}" - name: Save session DB to cache if: always()