diff --git a/bundler.js b/bundler.js index ff8fc9c3c..f4b4b06e8 100644 --- a/bundler.js +++ b/bundler.js @@ -243,7 +243,7 @@ export async function bundleInstall(gemfile, lockFile, platform, engine, rubyVer } async function computeBaseKey(engine, version, lockFile, cacheVersion) { - const cwd = process.cwd() + const cwd = process.cwd().startsWith(process.env.GITHUB_WORKSPACE) ? path.relative(process.env.GITHUB_WORKSPACE, process.cwd()) : process.cwd() const bundleWith = process.env['BUNDLE_WITH'] || '' const bundleWithout = process.env['BUNDLE_WITHOUT'] || '' const bundleOnly = process.env['BUNDLE_ONLY'] || '' diff --git a/dist/index.js b/dist/index.js index 23f1019b7..f39c757ed 100644 --- a/dist/index.js +++ b/dist/index.js @@ -257,7 +257,7 @@ async function bundleInstall(gemfile, lockFile, platform, engine, rubyVersion, b } async function computeBaseKey(engine, version, lockFile, cacheVersion) { - const cwd = process.cwd() + const cwd = process.cwd().startsWith(process.env.GITHUB_WORKSPACE) ? path.relative(process.env.GITHUB_WORKSPACE, process.cwd()) : process.cwd() const bundleWith = process.env['BUNDLE_WITH'] || '' const bundleWithout = process.env['BUNDLE_WITHOUT'] || '' const bundleOnly = process.env['BUNDLE_ONLY'] || ''