"use strict";
/*
 * Copyright © 2020 Atomist, Inc.
 *
 * Licensed 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
 *
 *     http://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 });
exports.tagRepo = void 0;
const GitHubRepoRef_1 = require("@atomist/automation-client/lib/operations/common/GitHubRepoRef");
const publishTags_1 = require("../../repo/publishTags");
/**
 * Tag the repo using the given tagger
 * @param {Tagger} tagger
 * @ModuleExport
 */
function tagRepo(tagger) {
    return async (pInv) => GitHubRepoRef_1.isGitHubRepoRef(pInv.id) ?
        publishTags_1.publishTags(tagger, pInv.id, pInv.credentials, pInv.addressChannels, pInv.context) :
        true;
}
exports.tagRepo = tagRepo;
//# sourceMappingURL=tagRepo.js.map