checking cache event in pre-step
This commit is contained in:
parent
1c6bba3815
commit
bac73aa464
1 changed files with 22 additions and 16 deletions
38
src/setup.ts
38
src/setup.ts
|
|
@ -8,7 +8,13 @@ import * as common from "./common";
|
|||
import * as tc from "@actions/tool-cache";
|
||||
import { verifyChecksum } from "./checksum";
|
||||
import isDocker from "is-docker";
|
||||
import { cacheFile, cacheKey, CompressionMethod, getCacheEntry } from "./cache";
|
||||
import {
|
||||
cacheFile,
|
||||
cacheKey,
|
||||
CompressionMethod,
|
||||
getCacheEntry,
|
||||
isValidEvent,
|
||||
} from "./cache";
|
||||
|
||||
(async () => {
|
||||
try {
|
||||
|
|
@ -39,21 +45,21 @@ import { cacheFile, cacheKey, CompressionMethod, getCacheEntry } from "./cache";
|
|||
disable_telemetry: core.getBooleanInput("disable-telemetry"),
|
||||
};
|
||||
|
||||
try {
|
||||
const cacheEntry = await getCacheEntry([cacheKey], [cacheFile], {
|
||||
compressionMethod: CompressionMethod.ZstdWithoutLong,
|
||||
});
|
||||
const url = new URL(cacheEntry.archiveLocation);
|
||||
core.info(`Adding cacheHost: ${url.hostname}:443 to allowed-endpoints`);
|
||||
confg.allowed_endpoints += ` ${url.hostname}:443`;
|
||||
} catch (exception) {
|
||||
// some exception has occurred.
|
||||
core.info("Unable to fetch cacheURL");
|
||||
if (confg.egress_policy === "block") {
|
||||
core.warning(
|
||||
"Unable to fetch cacheURL switching egress-policy to audit mode"
|
||||
);
|
||||
confg.egress_policy = "audit";
|
||||
if (isValidEvent()) {
|
||||
try {
|
||||
const cacheEntry = await getCacheEntry([cacheKey], [cacheFile], {
|
||||
compressionMethod: CompressionMethod.ZstdWithoutLong,
|
||||
});
|
||||
const url = new URL(cacheEntry.archiveLocation);
|
||||
core.info(`Adding cacheHost: ${url.hostname}:443 to allowed-endpoints`);
|
||||
confg.allowed_endpoints += ` ${url.hostname}:443`;
|
||||
} catch (exception) {
|
||||
// some exception has occurred.
|
||||
core.info("Unable to fetch cacheURL");
|
||||
if (confg.egress_policy === "block") {
|
||||
core.info("Switching egress-policy to audit mode");
|
||||
confg.egress_policy = "audit";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue