diff --git a/lib/workers/branch/yarn.js b/lib/workers/branch/yarn.js
index cfa5d481c61b00359f07e1a2efe3afcfefb45680..4db03d4dad661069a0f7218da32120908d98d6c9 100644
--- a/lib/workers/branch/yarn.js
+++ b/lib/workers/branch/yarn.js
@@ -56,6 +56,10 @@ async function generateLockFile(tmpDir, env) {
     cmd += ' install';
     cmd += ' --ignore-scripts';
     cmd += ' --ignore-engines';
+    cmd += process.env.YARN_MUTEX_FILE
+      ? ` --mutex file:${process.env.YARN_MUTEX_FILE}`
+      : '';
+
     // TODO: Switch to native util.promisify once using only node 8
     ({ stdout, stderr } = await exec(cmd, {
       cwd: tmpDir,