diff --git a/dist/post_run/index.js b/dist/post_run/index.js index 40c8157..0b35b2b 100644 --- a/dist/post_run/index.js +++ b/dist/post_run/index.js @@ -67482,9 +67482,14 @@ function buildCacheKeys() { // TODO: configure it via inputs. let cacheKey = `golangci-lint.cache-${getIntervalKey(7)}-`; keys.push(cacheKey); - if (yield pathExists(`go.mod`)) { + // Get working directory from input + const workingDirectory = core.getInput(`working-directory`); + // create path to go.mod prepending the workingDirectory if it exists + const goModPath = path_1.default.join(workingDirectory, `go.mod`); + core.info(`Checking for go.mod: ${goModPath}`); + if (yield pathExists(goModPath)) { // Add checksum to key to invalidate a cache when dependencies change. - cacheKey += yield checksumFile(`sha1`, `go.mod`); + cacheKey += yield checksumFile(`sha1`, goModPath); } else { cacheKey += `nogomod`; diff --git a/dist/run/index.js b/dist/run/index.js index 6ebddf4..29fda28 100644 --- a/dist/run/index.js +++ b/dist/run/index.js @@ -67482,9 +67482,14 @@ function buildCacheKeys() { // TODO: configure it via inputs. let cacheKey = `golangci-lint.cache-${getIntervalKey(7)}-`; keys.push(cacheKey); - if (yield pathExists(`go.mod`)) { + // Get working directory from input + const workingDirectory = core.getInput(`working-directory`); + // create path to go.mod prepending the workingDirectory if it exists + const goModPath = path_1.default.join(workingDirectory, `go.mod`); + core.info(`Checking for go.mod: ${goModPath}`); + if (yield pathExists(goModPath)) { // Add checksum to key to invalidate a cache when dependencies change. - cacheKey += yield checksumFile(`sha1`, `go.mod`); + cacheKey += yield checksumFile(`sha1`, goModPath); } else { cacheKey += `nogomod`; diff --git a/src/cache.ts b/src/cache.ts index a06f33f..cb8f828 100644 --- a/src/cache.ts +++ b/src/cache.ts @@ -56,10 +56,14 @@ async function buildCacheKeys(): Promise { // TODO: configure it via inputs. let cacheKey = `golangci-lint.cache-${getIntervalKey(7)}-` keys.push(cacheKey) - - if (await pathExists(`go.mod`)) { + // Get working directory from input + const workingDirectory = core.getInput(`working-directory`) + // create path to go.mod prepending the workingDirectory if it exists + const goModPath = path.join(workingDirectory, `go.mod`) + core.info(`Checking for go.mod: ${goModPath}`) + if (await pathExists(goModPath)) { // Add checksum to key to invalidate a cache when dependencies change. - cacheKey += await checksumFile(`sha1`, `go.mod`) + cacheKey += await checksumFile(`sha1`, goModPath) } else { cacheKey += `nogomod` }