jobs/templates: Fix cypress jobs after Jenkins upgrade
/home/jenkins/.cache
is no more writable since last Jenkins upgrade.
pip
and yarn
automatically adapt their cache location:
WARNING: The directory '/home/jenkins/.cache/pip' or its parent directory is not owned
or is not writable by the current user. The cache has been disabled. Check the permissions
and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
warning Skipping preferred cache folder "/home/jenkins/.cache/yarn" because it is not writable.
warning Selected the next writable cache folder in the list, will be "/tmp/.yarn-cache-1000".
but cypress do not:
error /home/jenkins/workspace/DWAPPS/cypress/node_modules/cypress: Command failed.
Exit code: 1
Command: node index.js --exec install
Arguments:
Directory: /home/jenkins/workspace/DWAPPS/cypress/node_modules/cypress
Output:
Cypress cannot write to the cache directory due to file permissions
See discussion and possible solutions at
https://github.com/cypress-io/cypress/issues/1281
----------
Failed to access /home/jenkins/.cache/Cypress:
EACCES: permission denied, mkdir '/home/jenkins/.cache/Cypress'
so set CYPRESS_CACHE_FOLDER environment variable to workaround the issue.
Migrated from D2904 (view on Phabricator)