1.0.1 • Published 6 years ago

cncd-env v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

cncd-env - parse variables in cncd/pipeline environments

Build Status npm version Coverage Status

This package provies an API for parsing and validating the CI context environment variables in a cncd/pipeline environment.

Installation

yarn add cncd-env

Example

const ciParse = require('cncd-env');
const { buildNumber, buildStarted, buildStatus } = ciParse().vars;
console.log(`buildNumber is ${buildNumber}`);

// or, if you wish:
const ci = ciParse();
console.log(`buildNumber is ${ci.buildNumber}`);

// and so forth...

CI Environment Reference

NameTypeDescription
buildCreatedtimestampbuild create time
buildEventstringbuild event (push, pull_request, tag, ...)
buildFinishedtimestampbuild finish time
buildLinkstringbuild result link
buildNumbernumberbuild number
buildStartedtimestampbuild start time
buildStatusstringbuild status (success, failure)
buildTargetstringbuild target
commitAuthorstringauthor name
commitAuthorAvatarstringcommit author avatar url
commitAuthorEmailstringcommit author email
commitAuthorNamestringcommit author name
commitBranchstringcommit branch
commitMessagestringcommit message
commitRefstringcommit ref
commitRefspecstringcommit ref spec
commitShastringcommit sha
jobNumbernumberjob number
parentBuildNumbernumberparent build number
prevBuildCreatedtimestampbuild create time (previous build)
prevBuildEventstringbuild event (push, pull_request, tag, ...) (previous build)
prevBuildFinishedtimestampbuild finish time (previous build)
prevBuildLinkstringbuild result link (previous build)
prevBuildNumbernumberbuild number (previous build)
prevBuildStartedtimestampbuild start time (previous build)
prevBuildStatusstringbuild status (success, failure) (previous build)
prevCommitAuthorstringauthor name (previous build)
prevCommitAuthorAvatarstringcommit author avatar url (previous build)
prevCommitAuthorEmailstringcommit author email (previous build)
prevCommitAuthorNamestringcommit author name (previous build)
prevCommitBranchstringcommit branch (previous build)
prevCommitMessagestringcommit message (previous build)
prevCommitRefstringcommit ref (previous build)
prevCommitRefspecstringcommit ref spec (previous build)
prevCommitShastringcommit sha (previous build)
remoteUrlstringrepository url
repostringrepository name
repoLinkstringrepository link
repoNamestringrepository name
repoPrivatebooleanrepository is private
repoRemotestringrepository url
systemstringCI system
systemArchstringCI system host architecture
systemHoststringCI system host
systemLinkstringlink to CI system
systemNamestringname of CI system
systemVersionstringCI system version

License

View the LICENSE file (MIT).