Open xcq1 opened 9 months ago
Thank you for the detailed issue description! We will investigate the problem and come back to you with the details.
For posterity, have been experiencing the sporadic issue as well. Started noticing it after an upgrade to node 20. I then updated the setup-node action to v4 as I saw the runtime of that action was node-20. The upgrade to v4 reduced the amount of times we see the error but it still happens, just less than on v3.
yarn cache apparently not working for the same Ubuntu / hosted setup with node 20 and actions v4
Configuration:
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'yarn'
Log:
actions/setup-node@v4
node: v20.10.0
npm: 10.2.3
yarn: 4.0.2
/usr/local/bin/yarn --version
4.0.2
/usr/local/bin/yarn config get cacheFolder
/home/runner/.yarn/berry/cache
/usr/local/bin/yarn config get enableGlobalCache
true
yarn cache is not found
I can notice the same sporadic problem since a recent update to Node 20 + actions/setup-node@v4.
@xcq1 Do you have found any way to bypass the problem since the creation of the report?
We're running into this issue consistently since a few days ago. Here is the Runner info:
Operating System
Ubuntu
22.04.4
LTS
Runner Image
Image: ubuntu-22.04
Version: 20240218.1.0
Included Software: https://github.com/actions/runner-images/blob/ubuntu22/20240218.1/images/ubuntu/Ubuntu2204-Readme.md
Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu22%2F20240218.1
Our config:
with:
node-version-file: frontend/educator/.nvmrc
cache: yarn
cache-dependency-path: frontend/educator/**/yarn.lock
always-auth: false
check-latest: false
token: ***
Annoyingly, it seems to print the correct cache folders at the end, that it said it was unable to find? It seems to fail to get the cache for one of the folders while succeeding for the rest.
@frederic-saunier Unfortunately not. As far as I know upgrading to v4 did reduce the frequency, but the problem is definitely still there.
Hello!
I'm facing a similar issue, however not with setup-node
. I'm facing this with Nx/pnpm/Atlassian Bamboo. There is an issue filed with nodejs for similar crashes (nodejs/node#51555). So I'm presuming this may be occuring outside of setup-node.
I think I am running into this as well, but it doesn't seem to be intermittent though
I'm still running into this issue, I've tried the above steps but no dice.
We're seeing these sporadic failures too
I'm guessing there are probably multiple causes of this issue, but I managed to fix it on my own repositories by specifying the yarn.lock
file
In other words, I changed
cache-dependency-path: nested-directory/
to
cache-dependency-path: nested-directory/yarn.lock
I see someone above already specified yarn.lock so this probably isn't the only reason for failure, but it worked for me.
Description: We currently encounter sporadic issues in our CI pipelines that make use of setup-node@v3 with Yarn 1 Caching. During
setup-node
the commandyarn cache dir
fails for only one (apparently) random project folder with exit code 1, at least the error messageCould not get yarn cache folder path for ...
is printed, and the build fails. This started around the time we migrated the CI to Node 20 in mid-October.These issues are not easily reproducible since it works fine most of the time, but then fails in only one very specific place only. The GHA workflow contains multiple very similar jobs that perform the same setup, and of these only one job fails the command in only one particular folder. After one to a few rebuilds the issue has usually resolved itself. Unfortunately, with enough repositories, CI jobs and project folders, it's only a question of time until it pops up again.
Sometimes, the error message is accompanied by what appears to be a V8/nodejs Stacktrace crashing somewhere about
v8::internal::Deserializer
called bynode::contextify::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&) [node]
with eitheror
Clearing the caches from Management > Caches in the Actions UI did not help, and after looking through all the code that gets executed until this point and could (or could not) cause such issues, and being unable to find anyone else with the same issue, I'm having a really hard time understanding how this can happen.
In one build I noticed something else rather odd: the debug output of
/usr/local/bin/yarn --version
was inconsistent and printed1.18.0
instead of1.22.19
. In all other builds however, they all report the same version (1.22.19
).So my best guess is we're experiencing some sort of very specific setup race condition or so, although I can't say what is causing this. I'm open for any suggestions how to further debug/resolve this.
Action version: v3, last occurred with
'actions/setup-node@v3' (SHA:1a4442cacd436585916779262731d5b162bc6ec7)
Platform:
Runner type:
Tools version: ubuntu-latest Runners (Ubuntu 22.04.3) node: v20.9.0 npm: 10.1.0 yarn: 1.22.19
Repro steps:
Unfortunately the repos where this happens are private, but I have caught one instance with
ACTIONS_RUNNER_DEBUG: true
andACTIONS_STEP_DEBUG: true
set in this workflow:ci-build.yaml
```yaml name: CI Build on: pull_request: push: branches: [ master, hotfix/* ] permissions: id-token: write checks: write packages: write actions: read contents: write issues: read pull-requests: write jobs: build-webfrontend: runs-on: ubuntu-latest env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: "20" cache: 'yarn' cache-dependency-path: '**/yarn.lock' - run: 'echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> ~/.npmrc' - run: make webfrontend-build - uses: actions/upload-artifact@v3 with: name: webfrontend path: service/webfrontend/build/ test-webfrontend: runs-on: ubuntu-latest env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: "20" cache: 'yarn' cache-dependency-path: '**/yarn.lock' - run: 'echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> ~/.npmrc' - run: make webfrontend-test - name: Upload Test Results (webfrontend) if: always() uses: actions/upload-artifact@v3 with: name: webfrontend-test-results path: "**/webfrontend/junit.xml" # ... more similar jobs ... ```
Now here are the logs of test-webfrontend/1_Set up job:
Set up job
``` 2023-11-07T11:43:40.6576920Z ##[debug]Starting: Set up job 2023-11-07T11:43:40.6577618Z Current runner version: '2.311.0' 2023-11-07T11:43:40.6604334Z ##[group]Operating System 2023-11-07T11:43:40.6605198Z Ubuntu 2023-11-07T11:43:40.6605625Z 22.04.3 2023-11-07T11:43:40.6605972Z LTS 2023-11-07T11:43:40.6606452Z ##[endgroup] 2023-11-07T11:43:40.6606940Z ##[group]Runner Image 2023-11-07T11:43:40.6607522Z Image: ubuntu-22.04 2023-11-07T11:43:40.6607968Z Version: 20231030.2.0 2023-11-07T11:43:40.6609082Z Included Software: https://github.com/actions/runner-images/blob/ubuntu22/20231030.2/images/linux/Ubuntu2204-Readme.md 2023-11-07T11:43:40.6610724Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu22%2F20231030.2 2023-11-07T11:43:40.6611700Z ##[endgroup] 2023-11-07T11:43:40.6612134Z ##[group]Runner Image Provisioner 2023-11-07T11:43:40.6612770Z 2.0.312.1 2023-11-07T11:43:40.6613356Z ##[endgroup] 2023-11-07T11:43:40.6615214Z ##[group]GITHUB_TOKEN Permissions 2023-11-07T11:43:40.6617302Z Actions: read 2023-11-07T11:43:40.6618244Z Checks: write 2023-11-07T11:43:40.6618711Z Contents: write 2023-11-07T11:43:40.6619162Z Issues: read 2023-11-07T11:43:40.6619619Z Metadata: read 2023-11-07T11:43:40.6620080Z Packages: write 2023-11-07T11:43:40.6620542Z PullRequests: write 2023-11-07T11:43:40.6621114Z ##[endgroup] 2023-11-07T11:43:40.6624984Z Secret source: Actions 2023-11-07T11:43:40.6625846Z ##[debug]Primary repository: private-organization/private-repository 2023-11-07T11:43:40.6626776Z Prepare workflow directory 2023-11-07T11:43:40.6708257Z ##[debug]Creating pipeline directory: '/home/runner/work/private-repository' 2023-11-07T11:43:40.6711979Z ##[debug]Creating workspace directory: '/home/runner/work/private-repository/private-repository' 2023-11-07T11:43:40.6713709Z ##[debug]Update context data 2023-11-07T11:43:40.6718099Z ##[debug]Evaluating job-level environment variables 2023-11-07T11:43:40.7566438Z ##[debug]Evaluating: secrets.NPM_TOKEN 2023-11-07T11:43:40.7573351Z ##[debug]Evaluating Index: 2023-11-07T11:43:40.7576250Z ##[debug]..Evaluating secrets: 2023-11-07T11:43:40.7594028Z ##[debug]..=> Object 2023-11-07T11:43:40.7611594Z ##[debug]..Evaluating String: 2023-11-07T11:43:40.7612720Z ##[debug]..=> 'NPM_TOKEN' 2023-11-07T11:43:40.7618196Z ##[debug]=> '***' 2023-11-07T11:43:40.7621875Z ##[debug]Result: '***' 2023-11-07T11:43:40.7661192Z ##[debug]Evaluating job container 2023-11-07T11:43:40.7664907Z ##[debug]Evaluating job service containers 2023-11-07T11:43:40.7667700Z ##[debug]Evaluating job defaults 2023-11-07T11:43:40.7752512Z Prepare all required actions 2023-11-07T11:43:40.7948837Z Getting action download info 2023-11-07T11:43:41.0202459Z Download action repository 'actions/checkout@v3' (SHA:f43a0e5ff2bd294095638e18286ca9a3d1956744) 2023-11-07T11:43:41.0243083Z ##[debug]Copied action archive '/opt/actionarchivecache/actions_checkout/f43a0e5ff2bd294095638e18286ca9a3d1956744.tar.gz' to '/home/runner/work/_actions/_temp_0e99b505-3a68-41aa-8544-79b62067eff2/3bf1eaf3-b702-48da-8d52-275824b40cff.tar.gz' 2023-11-07T11:43:41.1304104Z ##[debug]Unwrap 'actions-checkout-f43a0e5' to '/home/runner/work/_actions/actions/checkout/v3' 2023-11-07T11:43:41.1435608Z ##[debug]Archive '/home/runner/work/_actions/_temp_0e99b505-3a68-41aa-8544-79b62067eff2/3bf1eaf3-b702-48da-8d52-275824b40cff.tar.gz' has been unzipped into '/home/runner/work/_actions/actions/checkout/v3'. 2023-11-07T11:43:41.1573944Z Download action repository 'actions/setup-node@v3' (SHA:1a4442cacd436585916779262731d5b162bc6ec7) 2023-11-07T11:43:41.1630975Z ##[debug]Copied action archive '/opt/actionarchivecache/actions_setup-node/1a4442cacd436585916779262731d5b162bc6ec7.tar.gz' to '/home/runner/work/_actions/_temp_c2d9dfeb-a5e9-4924-a65a-e361b3a4eb5c/f35200d1-4ba3-4ed4-ad00-39a880065f65.tar.gz' 2023-11-07T11:43:41.2341599Z ##[debug]Unwrap 'actions-setup-node-1a4442c' to '/home/runner/work/_actions/actions/setup-node/v3' 2023-11-07T11:43:41.2612360Z ##[debug]Archive '/home/runner/work/_actions/_temp_c2d9dfeb-a5e9-4924-a65a-e361b3a4eb5c/f35200d1-4ba3-4ed4-ad00-39a880065f65.tar.gz' has been unzipped into '/home/runner/work/_actions/actions/setup-node/v3'. 2023-11-07T11:43:41.2671419Z Download action repository 'actions/upload-artifact@v3' (SHA:a8a3f3ad30e3422c9c7b888a15615d19a852ae32) 2023-11-07T11:43:41.2694520Z ##[debug]Copied action archive '/opt/actionarchivecache/actions_upload-artifact/a8a3f3ad30e3422c9c7b888a15615d19a852ae32.tar.gz' to '/home/runner/work/_actions/_temp_5214a219-533e-4554-86dd-aec804f36c73/9148a6d1-c4a3-4e79-97b9-53a6ce55d3e9.tar.gz' 2023-11-07T11:43:41.2994867Z ##[debug]Unwrap 'actions-upload-artifact-a8a3f3a' to '/home/runner/work/_actions/actions/upload-artifact/v3' 2023-11-07T11:43:41.3051804Z ##[debug]Archive '/home/runner/work/_actions/_temp_5214a219-533e-4554-86dd-aec804f36c73/9148a6d1-c4a3-4e79-97b9-53a6ce55d3e9.tar.gz' has been unzipped into '/home/runner/work/_actions/actions/upload-artifact/v3'. 2023-11-07T11:43:41.3123417Z ##[debug]action.yml for action: '/home/runner/work/_actions/actions/checkout/v3/action.yml'. 2023-11-07T11:43:41.3958299Z ##[debug]action.yml for action: '/home/runner/work/_actions/actions/setup-node/v3/action.yml'. 2023-11-07T11:43:41.4026327Z ##[debug]action.yml for action: '/home/runner/work/_actions/actions/upload-artifact/v3/action.yml'. 2023-11-07T11:43:41.4126261Z ##[debug]Set step '__actions_checkout' display name to: 'Run actions/checkout@v3' 2023-11-07T11:43:41.4128906Z ##[debug]Set step '__actions_setup-node' display name to: 'Run actions/setup-node@v3' 2023-11-07T11:43:41.4132867Z ##[debug]Set step '__run' display name to: 'Run echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> ~/.npmrc' 2023-11-07T11:43:41.4134920Z ##[debug]Set step '__run_2' display name to: 'Run make webfrontend-test' 2023-11-07T11:43:41.4136977Z ##[debug]Set step '__actions_upload-artifact' display name to: 'Upload Test Results (webfrontend)' 2023-11-07T11:43:41.4138479Z Complete job name: test-webfrontend 2023-11-07T11:43:41.4161142Z ##[debug]Collect running processes for tracking orphan processes. 2023-11-07T11:43:41.4384275Z ##[debug]Finishing: Set up job ```
And then it fails in test-webfrontend/3_Run actionssetup-node@v3:
Run actionssetup-node@v3 with error
``` 2023-11-07T11:43:42.9003997Z ##[debug]Evaluating condition for step: 'Run actions/setup-node@v3' 2023-11-07T11:43:42.9007657Z ##[debug]Evaluating: success() 2023-11-07T11:43:42.9008259Z ##[debug]Evaluating success: 2023-11-07T11:43:42.9008972Z ##[debug]=> true 2023-11-07T11:43:42.9009656Z ##[debug]Result: true 2023-11-07T11:43:42.9010574Z ##[debug]Starting: Run actions/setup-node@v3 2023-11-07T11:43:42.9038655Z ##[debug]Register post job cleanup for action: actions/setup-node@v3 2023-11-07T11:43:42.9056589Z ##[debug]Loading inputs 2023-11-07T11:43:42.9076162Z ##[debug]Evaluating: (((github.server_url == 'https://github.com') && github.token) || '') 2023-11-07T11:43:42.9077055Z ##[debug]Evaluating Or: 2023-11-07T11:43:42.9081498Z ##[debug]..Evaluating And: 2023-11-07T11:43:42.9086163Z ##[debug]....Evaluating Equal: 2023-11-07T11:43:42.9087682Z ##[debug]......Evaluating Index: 2023-11-07T11:43:42.9088171Z ##[debug]........Evaluating github: 2023-11-07T11:43:42.9088699Z ##[debug]........=> Object 2023-11-07T11:43:42.9089123Z ##[debug]........Evaluating String: 2023-11-07T11:43:42.9089663Z ##[debug]........=> 'server_url' 2023-11-07T11:43:42.9090492Z ##[debug]......=> 'https://github.com' 2023-11-07T11:43:42.9091013Z ##[debug]......Evaluating String: 2023-11-07T11:43:42.9091487Z ##[debug]......=> 'https://github.com' 2023-11-07T11:43:42.9096001Z ##[debug]....=> true 2023-11-07T11:43:42.9096655Z ##[debug]....Evaluating Index: 2023-11-07T11:43:42.9097109Z ##[debug]......Evaluating github: 2023-11-07T11:43:42.9097593Z ##[debug]......=> Object 2023-11-07T11:43:42.9098015Z ##[debug]......Evaluating String: 2023-11-07T11:43:42.9098465Z ##[debug]......=> 'token' 2023-11-07T11:43:42.9099241Z ##[debug]....=> '***' 2023-11-07T11:43:42.9099841Z ##[debug]..=> '***' 2023-11-07T11:43:42.9100576Z ##[debug]=> '***' 2023-11-07T11:43:42.9106924Z ##[debug]Expanded: ((('https://github.com' == 'https://github.com') && '***') || '') 2023-11-07T11:43:42.9107920Z ##[debug]Result: '***' 2023-11-07T11:43:42.9109579Z ##[debug]Loading env 2023-11-07T11:43:42.9117043Z ##[group]Run actions/setup-node@v3 2023-11-07T11:43:42.9117502Z with: 2023-11-07T11:43:42.9117814Z node-version: 20 2023-11-07T11:43:42.9118138Z cache: yarn 2023-11-07T11:43:42.9118500Z cache-dependency-path: **/yarn.lock 2023-11-07T11:43:42.9118975Z always-auth: false 2023-11-07T11:43:42.9119340Z check-latest: false 2023-11-07T11:43:42.9119882Z token: *** 2023-11-07T11:43:42.9120189Z env: 2023-11-07T11:43:42.9120593Z NPM_TOKEN: *** 2023-11-07T11:43:42.9120922Z ##[endgroup] 2023-11-07T11:43:43.1658305Z ##[debug]isExplicit: 2023-11-07T11:43:43.1665777Z ##[debug]explicit? false 2023-11-07T11:43:43.1674294Z ##[debug]isExplicit: 14.21.3 2023-11-07T11:43:43.1676393Z ##[debug]explicit? true 2023-11-07T11:43:43.1679713Z ##[debug]isExplicit: 16.20.2 2023-11-07T11:43:43.1681858Z ##[debug]explicit? true 2023-11-07T11:43:43.1684360Z ##[debug]isExplicit: 18.18.2 2023-11-07T11:43:43.1686446Z ##[debug]explicit? true 2023-11-07T11:43:43.1688911Z ##[debug]isExplicit: 20.9.0 2023-11-07T11:43:43.1692079Z ##[debug]explicit? true 2023-11-07T11:43:43.1695703Z ##[debug]evaluating 4 versions 2023-11-07T11:43:43.1723570Z ##[debug]matched: 20.9.0 2023-11-07T11:43:43.1732932Z ##[debug]checking cache: /opt/hostedtoolcache/node/20.9.0/x64 2023-11-07T11:43:43.1734359Z ##[debug]Found tool in cache node 20.9.0 x64 2023-11-07T11:43:43.1737408Z Found in cache @ /opt/hostedtoolcache/node/20.9.0/x64 2023-11-07T11:43:43.1739590Z ::group::Environment details 2023-11-07T11:43:43.1740033Z ##[group]Environment details 2023-11-07T11:43:43.8937028Z node: v20.9.0 2023-11-07T11:43:43.8938129Z npm: 10.1.0 2023-11-07T11:43:43.8938517Z yarn: 1.22.19 2023-11-07T11:43:43.8939300Z ::endgroup:: 2023-11-07T11:43:43.8939631Z ##[endgroup] 2023-11-07T11:43:43.8951679Z ##[debug]followSymbolicLinks 'true' 2023-11-07T11:43:43.8952673Z ##[debug]implicitDescendants 'true' 2023-11-07T11:43:43.8955271Z ##[debug]matchDirectories 'true' 2023-11-07T11:43:43.8956047Z ##[debug]omitBrokenSymbolicLinks 'true' 2023-11-07T11:43:43.8965082Z ##[debug]Search path '/home/runner/work/private-repository/private-repository' 2023-11-07T11:43:44.0603605Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:44.0604864Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:44.0606342Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:44.0607731Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:44.0608579Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:44.0609449Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:44.4698330Z 1.22.19 2023-11-07T11:43:44.5425956Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service/microfrontend") 2023-11-07T11:43:44.5436488Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:44.6228683Z 1.22.19 2023-11-07T11:43:44.6647428Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service") 2023-11-07T11:43:44.6658255Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:44.6822781Z 1.22.19 2023-11-07T11:43:44.6823634Z 1.22.19 2023-11-07T11:43:44.6937502Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service/library-utils") 2023-11-07T11:43:44.6973852Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:44.7065675Z 1.22.19 2023-11-07T11:43:44.7066390Z 1.22.19 2023-11-07T11:43:44.7201400Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service/library") 2023-11-07T11:43:44.7218325Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:44.7427305Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service/webfrontend") 2023-11-07T11:43:44.7442250Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:44.7518826Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service/microfrontend-wrapper") 2023-11-07T11:43:44.7526882Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:45.5178973Z /home/runner/.cache/yarn/v6 2023-11-07T11:43:45.5701292Z ##[debug]yarn's cache folder "/home/runner/.cache/yarn/v6" configured for the directory "/home/runner/work/private-repository/private-repository/service/library-utils" 2023-11-07T11:43:45.6308358Z /home/runner/.cache/yarn/v6 2023-11-07T11:43:45.6917922Z ##[debug]yarn's cache folder "/home/runner/.cache/yarn/v6" configured for the directory "/home/runner/work/private-repository/private-repository/service/webfrontend" 2023-11-07T11:43:45.7178811Z /home/runner/.cache/yarn/v6 2023-11-07T11:43:45.7500285Z ##[debug]yarn's cache folder "/home/runner/.cache/yarn/v6" configured for the directory "/home/runner/work/private-repository/private-repository/service" 2023-11-07T11:43:45.7822267Z /home/runner/.cache/yarn/v6 2023-11-07T11:43:45.8324690Z ##[debug]yarn's cache folder "/home/runner/.cache/yarn/v6" configured for the directory "/home/runner/work/private-repository/private-repository/service/library" 2023-11-07T11:43:45.8961896Z /home/runner/.cache/yarn/v6 2023-11-07T11:43:45.9307755Z ##[debug]yarn's cache folder "/home/runner/.cache/yarn/v6" configured for the directory "/home/runner/work/private-repository/private-repository/service/microfrontend-wrapper" 2023-11-07T11:43:47.0912218Z ##[error]Could not get yarn cache folder path for /home/runner/work/private-repository/private-repository/service/microfrontend 2023-11-07T11:43:47.0985552Z ##[debug]Node Action run completed with exit code 1 2023-11-07T11:43:47.0990738Z ##[debug]Save intra-action state SETUP_NODE_CACHE_PACKAGE_MANAGER = yarn 2023-11-07T11:43:47.0993089Z ##[debug]Set output node-version = v20.9.0 2023-11-07T11:43:47.0996878Z ##[debug]Finishing: Run actions/setup-node@v3 ```
Compare this to the start of build-webfrontend/3_Run actionssetup-node@v3 where the very same command works just fine:
Run actionssetup-node@v3 without error
``` 2023-11-07T11:43:42.5045134Z ##[debug]Evaluating condition for step: 'Run actions/setup-node@v3' 2023-11-07T11:43:42.5048077Z ##[debug]Evaluating: success() 2023-11-07T11:43:42.5048672Z ##[debug]Evaluating success: 2023-11-07T11:43:42.5049377Z ##[debug]=> true 2023-11-07T11:43:42.5050034Z ##[debug]Result: true 2023-11-07T11:43:42.5050928Z ##[debug]Starting: Run actions/setup-node@v3 2023-11-07T11:43:42.5081732Z ##[debug]Register post job cleanup for action: actions/setup-node@v3 2023-11-07T11:43:42.5101416Z ##[debug]Loading inputs 2023-11-07T11:43:42.5122474Z ##[debug]Evaluating: (((github.server_url == 'https://github.com') && github.token) || '') 2023-11-07T11:43:42.5123431Z ##[debug]Evaluating Or: 2023-11-07T11:43:42.5127668Z ##[debug]..Evaluating And: 2023-11-07T11:43:42.5133686Z ##[debug]....Evaluating Equal: 2023-11-07T11:43:42.5135490Z ##[debug]......Evaluating Index: 2023-11-07T11:43:42.5136070Z ##[debug]........Evaluating github: 2023-11-07T11:43:42.5136687Z ##[debug]........=> Object 2023-11-07T11:43:42.5137202Z ##[debug]........Evaluating String: 2023-11-07T11:43:42.5137841Z ##[debug]........=> 'server_url' 2023-11-07T11:43:42.5138743Z ##[debug]......=> 'https://github.com' 2023-11-07T11:43:42.5139381Z ##[debug]......Evaluating String: 2023-11-07T11:43:42.5139947Z ##[debug]......=> 'https://github.com' 2023-11-07T11:43:42.5144728Z ##[debug]....=> true 2023-11-07T11:43:42.5145412Z ##[debug]....Evaluating Index: 2023-11-07T11:43:42.5145932Z ##[debug]......Evaluating github: 2023-11-07T11:43:42.5146457Z ##[debug]......=> Object 2023-11-07T11:43:42.5146925Z ##[debug]......Evaluating String: 2023-11-07T11:43:42.5147428Z ##[debug]......=> 'token' 2023-11-07T11:43:42.5148875Z ##[debug]....=> '***' 2023-11-07T11:43:42.5149579Z ##[debug]..=> '***' 2023-11-07T11:43:42.5150571Z ##[debug]=> '***' 2023-11-07T11:43:42.5158222Z ##[debug]Expanded: ((('https://github.com' == 'https://github.com') && '***') || '') 2023-11-07T11:43:42.5159447Z ##[debug]Result: '***' 2023-11-07T11:43:42.5161213Z ##[debug]Loading env 2023-11-07T11:43:42.5169326Z ##[group]Run actions/setup-node@v3 2023-11-07T11:43:42.5169758Z with: 2023-11-07T11:43:42.5170057Z node-version: 20 2023-11-07T11:43:42.5170392Z cache: yarn 2023-11-07T11:43:42.5170899Z cache-dependency-path: **/yarn.lock 2023-11-07T11:43:42.5171427Z always-auth: false 2023-11-07T11:43:42.5171834Z check-latest: false 2023-11-07T11:43:42.5172389Z token: *** 2023-11-07T11:43:42.5172700Z env: 2023-11-07T11:43:42.5173132Z NPM_TOKEN: *** 2023-11-07T11:43:42.5173496Z ##[endgroup] 2023-11-07T11:43:42.8325370Z ##[debug]isExplicit: 2023-11-07T11:43:42.8397876Z ##[debug]explicit? false 2023-11-07T11:43:42.8400290Z ##[debug]isExplicit: 14.21.3 2023-11-07T11:43:42.8402350Z ##[debug]explicit? true 2023-11-07T11:43:42.8404354Z ##[debug]isExplicit: 16.20.2 2023-11-07T11:43:42.8436608Z ##[debug]explicit? true 2023-11-07T11:43:42.8437562Z ##[debug]isExplicit: 18.18.2 2023-11-07T11:43:42.8438358Z ##[debug]explicit? true 2023-11-07T11:43:42.8439105Z ##[debug]isExplicit: 20.9.0 2023-11-07T11:43:42.8439878Z ##[debug]explicit? true 2023-11-07T11:43:42.8440653Z ##[debug]evaluating 4 versions 2023-11-07T11:43:42.8441572Z ##[debug]matched: 20.9.0 2023-11-07T11:43:42.8442433Z ##[debug]checking cache: /opt/hostedtoolcache/node/20.9.0/x64 2023-11-07T11:43:42.8443450Z ##[debug]Found tool in cache node 20.9.0 x64 2023-11-07T11:43:42.8444153Z Found in cache @ /opt/hostedtoolcache/node/20.9.0/x64 2023-11-07T11:43:42.8445105Z ::group::Environment details 2023-11-07T11:43:42.8445572Z ##[group]Environment details 2023-11-07T11:43:46.3695280Z node: v20.9.0 2023-11-07T11:43:46.3696376Z npm: 10.1.0 2023-11-07T11:43:46.3697531Z yarn: 1.22.19 2023-11-07T11:43:46.3698630Z ::endgroup:: 2023-11-07T11:43:46.3699043Z ##[endgroup] 2023-11-07T11:43:46.3741355Z ##[debug]followSymbolicLinks 'true' 2023-11-07T11:43:46.3743128Z ##[debug]implicitDescendants 'true' 2023-11-07T11:43:46.3744458Z ##[debug]matchDirectories 'true' 2023-11-07T11:43:46.3746228Z ##[debug]omitBrokenSymbolicLinks 'true' 2023-11-07T11:43:46.3757885Z ##[debug]Search path '/home/runner/work/private-repository/private-repository' 2023-11-07T11:43:46.5754300Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:46.5760862Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:46.5764553Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:46.5767907Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:46.5771188Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:46.5774583Z [command]/usr/local/bin/yarn --version 2023-11-07T11:43:47.1231648Z 1.22.19 2023-11-07T11:43:47.1746162Z 1.22.19 2023-11-07T11:43:47.1799246Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service/microfrontend") 2023-11-07T11:43:47.1814683Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:47.1952668Z 1.22.19 2023-11-07T11:43:47.1953522Z 1.22.19 2023-11-07T11:43:47.1954149Z 1.22.19 2023-11-07T11:43:47.2243607Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service/microfrontend-wrapper") 2023-11-07T11:43:47.2267594Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:47.2577740Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service/webfrontend") 2023-11-07T11:43:47.2580755Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service/library") 2023-11-07T11:43:47.2583460Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service/library-utils") 2023-11-07T11:43:47.2614624Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:47.2619847Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:47.2624789Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:47.2910735Z 1.22.19 2023-11-07T11:43:47.3200340Z ##[debug]Consumed yarn version is 1.22.19 (working dir: "/home/runner/work/private-repository/private-repository/service") 2023-11-07T11:43:47.3215325Z [command]/usr/local/bin/yarn cache dir 2023-11-07T11:43:47.9026477Z /home/runner/.cache/yarn/v6 2023-11-07T11:43:47.9790941Z ##[debug]yarn's cache folder "/home/runner/.cache/yarn/v6" configured for the directory "/home/runner/work/private-repository/private-repository/service/microfrontend" 2023-11-07T11:43:48.0026024Z /home/runner/.cache/yarn/v6 2023-11-07T11:43:48.0425940Z ##[debug]yarn's cache folder "/home/runner/.cache/yarn/v6" configured for the directory "/home/runner/work/private-repository/private-repository/service" 2023-11-07T11:43:48.0831076Z /home/runner/.cache/yarn/v6 2023-11-07T11:43:48.1041621Z /home/runner/.cache/yarn/v6 2023-11-07T11:43:48.1261033Z ##[debug]yarn's cache folder "/home/runner/.cache/yarn/v6" configured for the directory "/home/runner/work/private-repository/private-repository/service/webfrontend" 2023-11-07T11:43:48.1311110Z /home/runner/.cache/yarn/v6 2023-11-07T11:43:48.1415387Z /home/runner/.cache/yarn/v6 2023-11-07T11:43:48.1550742Z ##[debug]yarn's cache folder "/home/runner/.cache/yarn/v6" configured for the directory "/home/runner/work/private-repository/private-repository/service/library" 2023-11-07T11:43:48.1699081Z ##[debug]yarn's cache folder "/home/runner/.cache/yarn/v6" configured for the directory "/home/runner/work/private-repository/private-repository/service/microfrontend-wrapper" 2023-11-07T11:43:48.1824172Z ##[debug]yarn's cache folder "/home/runner/.cache/yarn/v6" configured for the directory "/home/runner/work/private-repository/private-repository/service/library-utils" 2023-11-07T11:43:48.1827292Z ##[debug]followSymbolicLinks 'true' 2023-11-07T11:43:48.1839324Z ##[debug]followSymbolicLinks 'true' 2023-11-07T11:43:48.1840591Z ##[debug]implicitDescendants 'true' 2023-11-07T11:43:48.1841831Z ##[debug]matchDirectories 'true' 2023-11-07T11:43:48.1843937Z ##[debug]omitBrokenSymbolicLinks 'true' 2023-11-07T11:43:48.1864822Z ##[debug]Search path '/home/runner/work/private-repository/private-repository' 2023-11-07T11:43:48.2190989Z ##[debug]/home/runner/work/private-repository/private-repository/service/library/yarn.lock 2023-11-07T11:43:48.2356218Z ##[debug]/home/runner/work/private-repository/private-repository/service/library-utils/yarn.lock 2023-11-07T11:43:48.2700733Z ##[debug]/home/runner/work/private-repository/private-repository/service/microfrontend/yarn.lock 2023-11-07T11:43:48.2753487Z ##[debug]/home/runner/work/private-repository/private-repository/service/microfrontend-wrapper/yarn.lock 2023-11-07T11:43:48.3601324Z ##[debug]/home/runner/work/private-repository/private-repository/service/webfrontend/yarn.lock 2023-11-07T11:43:48.3638358Z ##[debug]/home/runner/work/private-repository/private-repository/service/yarn.lock 2023-11-07T11:43:48.3645588Z ##[debug]Found 6 files to hash. --- snip --- ```
Expected behavior: Action completes setting up the cache and not failing the build.
Actual behavior: Action nondeterministically fails the build due to the issue described.