Draft
Fix missing id and if on Setup uv step in code-complexity and code-duplication lock files#1934
id and if on Setup uv step in code-complexity and code-duplication lock files#1934Conversation
…plication lock files Co-authored-by: v1v <2871786+v1v@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Fix the failing GitHub Actions job 'run / agent'
Fix missing Aug 27, 2026
id and if on Setup uv step in code-complexity and code-duplication lock files
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The
gh-awcompiler v0.87.4 emitted the "Setup uv" step withoutid: setup-uvor theif: hashFiles('pyproject.toml', 'uv.lock') != ''guard when generating lock files that useuvxvia the Serena MCP (gh-aw-code-complexity-detector,gh-aw-code-duplication-detector). Because this repo containspyproject.tomlanduv.lock, the "Expose uv in workspace" step ran withUV_PATH=""and failed:Without an explicit
id:on the step,${{ steps.setup-uv.outputs.uv-path }}always resolves to an empty string regardless of whether setup-uv ran successfully.Changes
gh-aw-code-complexity-detector.lock.yml— Addid: setup-uvandif: hashFiles('pyproject.toml', 'uv.lock') != ''to the "Setup uv" step, matching the correct pattern in all other compiled lock files.gh-aw-code-duplication-detector.lock.yml— Same fix.Before (broken — emitted by compiler v0.87.4 for workflows using uvx):
After (matches the correct pattern in all other lock files):