mirror of
https://code.forgejo.org/actions/cache.git
synced 2024-11-30 23:59:16 +01:00
Update typescript files to implement cachePath
This commit is contained in:
parent
12b3b8a0b8
commit
b0a3f6e7a6
3 changed files with 8 additions and 3 deletions
|
@ -11,12 +11,14 @@ export enum Inputs {
|
|||
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
|
||||
CacheMatchedKey = "cache-matched-key", // Output from restore action
|
||||
CachePath = "cache-path" // Output from restore action
|
||||
}
|
||||
|
||||
export enum State {
|
||||
CachePrimaryKey = "CACHE_KEY",
|
||||
CacheMatchedKey = "CACHE_RESULT"
|
||||
CacheMatchedKey = "CACHE_RESULT",
|
||||
CachePath = "CACHE_PATH"
|
||||
}
|
||||
|
||||
export enum Events {
|
||||
|
|
|
@ -32,6 +32,8 @@ export async function restoreImpl(
|
|||
const primaryKey = core.getInput(Inputs.Key, { required: true });
|
||||
stateProvider.setState(State.CachePrimaryKey, primaryKey);
|
||||
|
||||
stateProvider.setState(State.CachePath, core.getInput(Inputs.Path)); // Output path unchanged from input
|
||||
|
||||
const restoreKeys = utils.getInputAsArray(Inputs.RestoreKeys);
|
||||
const cachePaths = utils.getInputAsArray(Inputs.Path, {
|
||||
required: true
|
||||
|
|
|
@ -35,7 +35,8 @@ export class StateProvider extends StateProviderBase {
|
|||
export class NullStateProvider extends StateProviderBase {
|
||||
stateToOutputMap = new Map<string, string>([
|
||||
[State.CacheMatchedKey, Outputs.CacheMatchedKey],
|
||||
[State.CachePrimaryKey, Outputs.CachePrimaryKey]
|
||||
[State.CachePrimaryKey, Outputs.CachePrimaryKey],
|
||||
[State.CachePath, Outputs.CachePath]
|
||||
]);
|
||||
|
||||
setState = (key: string, value: string) => {
|
||||
|
|
Loading…
Reference in a new issue