Skip to content

fix(github): resolve actionlint and yamllint regressions from #19443#20467

Merged
galz10 merged 1 commit intomainfrom
fix/actionlint-eval-workflow
Feb 26, 2026
Merged

fix(github): resolve actionlint and yamllint regressions from #19443#20467
galz10 merged 1 commit intomainfrom
fix/actionlint-eval-workflow

Conversation

@jerop
Copy link
Contributor

@jerop jerop commented Feb 26, 2026

This PR fixes several linting regressions introduced in #19443 (which was force-merged). These issues include brittle shell scripting in workflows and inconsistent YAML formatting in actions.

Problem

The force-merge of #19443 bypassed CI checks, resulting in:

  • Shellcheck SC2086: Unquoted variables in shell scripts which can lead to word splitting or globbing failures.
  • Yamllint quoted-strings violations: Missing quotes for GitHub Actions expressions within env blocks, violating the repository's linting standards.

Changes

  1. Fixed Shellcheck SC2086 in .github/workflows/eval.yml by quoting "${GITHUB_REF_NAME}".
  2. Resolved quoted-strings warnings in 12 files by applying single quotes to GHA expressions (e.g., VALUE: '${{ inputs.param }}').

Verification

Validated the fixes locally using the project's linting script:

  • node scripts/lint.js --actionlint (Passes)
  • node scripts/lint.js --yamllint (Passes)

Fixes #20466

@jerop jerop requested a review from a team as a code owner February 26, 2026 18:58
@gemini-code-assist
Copy link
Contributor

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

@github-actions
Copy link

github-actions bot commented Feb 26, 2026

Size Change: -2 B (0%)

Total Size: 25.7 MB

ℹ️ View Unchanged
Filename Size Change
./bundle/gemini.js 25.2 MB -2 B (0%)
./bundle/node_modules/@google/gemini-cli-devtools/dist/client/main.js 221 kB 0 B
./bundle/node_modules/@google/gemini-cli-devtools/dist/src/_client-assets.js 227 kB 0 B
./bundle/node_modules/@google/gemini-cli-devtools/dist/src/index.js 11.5 kB 0 B
./bundle/node_modules/@google/gemini-cli-devtools/dist/src/types.js 132 B 0 B
./bundle/sandbox-macos-permissive-open.sb 890 B 0 B
./bundle/sandbox-macos-permissive-proxied.sb 1.31 kB 0 B
./bundle/sandbox-macos-restrictive-open.sb 3.36 kB 0 B
./bundle/sandbox-macos-restrictive-proxied.sb 3.56 kB 0 B
./bundle/sandbox-macos-strict-open.sb 4.82 kB 0 B
./bundle/sandbox-macos-strict-proxied.sb 5.02 kB 0 B

compressed-size-action

@gemini-cli gemini-cli bot added the area/platform Issues related to Build infra, Release mgmt, Testing, Eval infra, Capacity, Quota mgmt label Feb 26, 2026
Quote GITHUB variables in several actions and workflows to resolve
shellcheck SC2086 and yamllint 'quoted-strings' warnings. This
ensures consistent handling of variables that may contain spaces or
special characters and satisfies linting requirements.

Fixes: #20466
@jerop jerop force-pushed the fix/actionlint-eval-workflow branch from 77b5a59 to 374fe38 Compare February 26, 2026 19:08
@jerop jerop requested a review from a team as a code owner February 26, 2026 19:08
@jerop jerop changed the title fix(github): quote GITHUB_REF_NAME in eval workflow to fix SC2086 fix(github): resolve actionlint and yamllint regressions from #19443 Feb 26, 2026
@galz10 galz10 enabled auto-merge February 26, 2026 19:13
@galz10 galz10 disabled auto-merge February 26, 2026 19:31
@galz10 galz10 merged commit 020da58 into main Feb 26, 2026
29 checks passed
@galz10 galz10 deleted the fix/actionlint-eval-workflow branch February 26, 2026 19:31
@marsam2489-lang
Copy link

Secure it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/platform Issues related to Build infra, Release mgmt, Testing, Eval infra, Capacity, Quota mgmt

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix lint issues (SC2086 and quoted-strings) in workflows and actions blocking CI

3 participants