UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

18 lines (17 loc) 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GithubPipeline = void 0; const github_repository_service_1 = require("../../git/github/github-repository-service"); const credentials_1 = require("../../vkpr/credentials/credentials"); class GithubPipeline { async setup(ownerProject, params) { const successStatus = new Set([github_repository_service_1.GithubSecretStatus.CREATED, github_repository_service_1.GithubSecretStatus.UPDATED]); const credentials = credentials_1.Credentials.instance.getCredential(credentials_1.CredentialsKey.github); const resultList = params.map(param => github_repository_service_1.GithubRepositoryService.instance.createSecret(credentials.credential, ownerProject, param.key, param.value)); return (await Promise.all(resultList)).map(result => { const res = { key: result.key, success: successStatus.has(result.status), message: "" }; return res; }); } } exports.GithubPipeline = GithubPipeline;