Closed mgorny closed 2 months ago
This issue is stale because it has been open for 200 days with no activity. Leave a comment to avoid closing this issue in 5 days.
Dear annoying bot, I'm sorry to say that ignoring the issue did not make it magically disappear. However, this annoyingly useless workflow has almost managed to make me let this issue rot and be closed. Maybe next time.
Workaround - add shell: bash
- name: Get pip cache dir
id: pip-cache
shell: bash
run: |
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
The example @ https://github.com/actions/cache/blob/6f1f1e10f3bad9846e298e7670d605f5674ddd17/examples.md#using-pip-to-get-cache-location does not work with Windows runners, as they use PowerShell by default. In particular, the following part:
does not write into the output file since
$GITHUB_OUTPUT
evaluates to an empty string (apparently you need to use$env:GITHUB_OUTPUT
for PowerShell but I haven't tested that). I've been able to get the action to work by forcingshell: bash
— perhaps the example should do that to make the code more portable?