mirror of
https://github.com/actions/cache.git
synced 2026-02-22 12:32:04 +00:00
Basically, do exactly what GH did to save and restore cache with the exception being that the files are stored on GCS.
31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
export enum Inputs {
|
|
Key = "key", // Input for cache, restore, save action
|
|
Path = "path", // Input for cache, restore, save action
|
|
RestoreKeys = "restore-keys", // Input for cache, restore action
|
|
UploadChunkSize = "upload-chunk-size", // Input for cache, save action
|
|
EnableCrossOsArchive = "enableCrossOsArchive", // Input for cache, restore, save action
|
|
FailOnCacheMiss = "fail-on-cache-miss", // Input for cache, restore action
|
|
LookupOnly = "lookup-only", // Input for cache, restore action
|
|
GCSBucket = "gcs-bucket", // Input for cache, restore, save action
|
|
GCSPathPrefix = "gcs-path-prefix" // Input for cache, restore, save action
|
|
}
|
|
|
|
export enum Outputs {
|
|
CacheHit = "cache-hit", // Output from cache, restore action
|
|
CachePrimaryKey = "cache-primary-key", // Output from restore action
|
|
CacheMatchedKey = "cache-matched-key" // Output from restore action
|
|
}
|
|
|
|
export enum State {
|
|
CachePrimaryKey = "CACHE_KEY",
|
|
CacheMatchedKey = "CACHE_RESULT"
|
|
}
|
|
|
|
export enum Events {
|
|
Key = "GITHUB_EVENT_NAME",
|
|
Push = "push",
|
|
PullRequest = "pull_request"
|
|
}
|
|
|
|
export const RefKey = "GITHUB_REF";
|