Import library
npm install git-service-node
Gitsource
{
url: string;
secretType: SecretType;
secretContent: any;
ref?: string
}
Get git service from factory method
import { getGitService } from 'git-service-node/src'
const service = getGitService(gitsource, gitprovider);
Check if Repo exist
const resp = service.isRepoReachable();
Get list of branches
const branchList = service.getRepoBranchList();
Detect build type
const buildTypes = service.detectBuildType();
Detect Languages list
const languages = service.getLanguageList();
Get list of files exist in the repo
const files = service.getRepoFileList();
Detect Dockerfile in the repo
// This check returns boolean value
const isPresent = service.isDockerfilePresent();
Get Dockerfile content
const content = service.getDockerfileContent();
Get Exposed container
// Get dockerfile parser
const parser = new DockerFileParser(content);
// Get exposed container port
const containerPort = parser.getContainerPort();
clean
- remove coverage data, Jest cache and transpiled files,build
- transpile TypeScript to ES6,build:watch
- interactive watch mode to automatically transpile source files,lint
- lint source files and tests,test
- run tests,test:watch
- interactive watch mode to automatically re-run tests