UNPKG

@gigara/rush-github-action-build-cache-plugin

Version:
35 lines (34 loc) 1.5 kB
"use strict"; /** * Copyright (c) 2023, Chamupathi Gigara Hettige. (https://github.com/gigara) All Rights Reserved. * * Chamupathi Gigara Hettige licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except * in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * */ Object.defineProperty(exports, "__esModule", { value: true }); var GithubCacheProvider_1 = require("./GithubCacheProvider"); var RushCustomBuildCachePlugin = /** @class */ (function () { function RushCustomBuildCachePlugin() { } RushCustomBuildCachePlugin.prototype.apply = function (rushSession, rushConfiguration) { rushSession.hooks.initialize.tap('rush-github-action-build-cache-plugin', function () { rushSession.registerCloudBuildCacheProviderFactory('github-action-build-cache', function (buildCacheConfig) { return new GithubCacheProvider_1.GithubCacheProvider(rushConfiguration); }); }); }; return RushCustomBuildCachePlugin; }()); exports.default = RushCustomBuildCachePlugin;