Fix CACHE_VERSION access in bash script context #131
Closed
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.
Summary
The
CACHE_VERSIONenvironment variable was inaccessible in the bash script that generates cache keys. GitHub Actions expressions like${{ env.CACHE_VERSION }}are not evaluated insiderun:blocks, causing malformed cache keys.Changes:
CACHE_VERSIONas environment variable to the "Collect apps and their SHAs" step$CACHE_VERSIONinstead of${{ env.CACHE_VERSION }}- name: Collect apps and their SHAs for cache-based building id: detect env: GH_TOKEN: ${{ github.token }} + CACHE_VERSION: ${{ env.CACHE_VERSION }} run: | ... - CACHE_KEY="${{ env.CACHE_VERSION }}-app-build-${APP_NAME}-${CURRENT_SHA}" + CACHE_KEY="${CACHE_VERSION}-app-build-${APP_NAME}-${CURRENT_SHA}"TODO
Checklist
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.