Allow to disable specific external caches
This commit is contained in:
parent
bf3d4ffc18
commit
fb0c8c5285
8 changed files with 40 additions and 24 deletions
12
dist/post/index.js
vendored
12
dist/post/index.js
vendored
|
|
@ -84,6 +84,7 @@ if (externalCacheConfig) {
|
|||
path: `${os.tmpdir()}/external-cache-manifest.txt`
|
||||
}
|
||||
externalCache.default = {
|
||||
enabled: true,
|
||||
files: [
|
||||
'WORKSPACE.bazel',
|
||||
'WORKSPACE'
|
||||
|
|
@ -99,6 +100,7 @@ if (externalCacheConfig) {
|
|||
|
||||
for (const name in externalCacheConfig.manifest) {
|
||||
externalCache[name] = {
|
||||
enabled: externalCacheConfig.manifest[name] != false,
|
||||
files: Array(externalCacheConfig.manifest[name]).flat()
|
||||
}
|
||||
}
|
||||
|
|
@ -94518,18 +94520,18 @@ const glob = __nccwpck_require__(8090)
|
|||
const config = __nccwpck_require__(5532)
|
||||
const { getFolderSize } = __nccwpck_require__(4962)
|
||||
|
||||
async function run () {
|
||||
async function run() {
|
||||
await saveCaches()
|
||||
}
|
||||
|
||||
async function saveCaches () {
|
||||
async function saveCaches() {
|
||||
await saveCache(config.bazeliskCache)
|
||||
await saveCache(config.diskCache)
|
||||
await saveCache(config.repositoryCache)
|
||||
await saveExternalCaches(config.externalCache)
|
||||
}
|
||||
|
||||
async function saveExternalCaches (cacheConfig) {
|
||||
async function saveExternalCaches(cacheConfig) {
|
||||
if (!cacheConfig.enabled) {
|
||||
return
|
||||
}
|
||||
|
|
@ -94549,7 +94551,7 @@ async function saveExternalCaches (cacheConfig) {
|
|||
if (sizeMB >= cacheConfig.minSize) {
|
||||
const name = path.basename(externalPath)
|
||||
await saveCache({
|
||||
enabled: true,
|
||||
enabled: cacheConfig[name]?.enabled ?? cacheConfig.default.enabled,
|
||||
files: cacheConfig[name]?.files || cacheConfig.default.files,
|
||||
name: cacheConfig.default.name(name),
|
||||
paths: cacheConfig.default.paths(name)
|
||||
|
|
@ -94570,7 +94572,7 @@ async function saveExternalCaches (cacheConfig) {
|
|||
}
|
||||
}
|
||||
|
||||
async function saveCache (cacheConfig) {
|
||||
async function saveCache(cacheConfig) {
|
||||
if (!cacheConfig.enabled) {
|
||||
return
|
||||
}
|
||||
|
|
|
|||
2
dist/post/index.js.map
vendored
2
dist/post/index.js.map
vendored
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue