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()