Skip to content

spenceclark/js-build-info-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JS Build Info Generator

This is a very simple npm command that allows you to generate a JSON build info file as part of your build process.

Typically this would go into the CI process as a post-build step.

Usage

generate-build-info --file ./public/build-info.json --sha  a3cb219c --build "v1.2.32.0" --comment "Release to Test" --author "spenceclark"

An example of using this as part of CI process, I use this inside my dockerfile which is being built using GitLab CI:

# Build
RUN yarn run build

# Generate build info file
RUN generate-build-info --file ./build/build-info.json --sha $CI_COMMIT_SHORT_SHA --build $CI_COMMIT_TAG

Parameters are:

  • file - The output filename - if not supplied it default to "build-info.json" in current directory
  • sha - The SHA of the commit that caused the build to be generated
  • build - Any build number/tag from the commit
  • comment - Any comment you want to supply to the file
  • author - The Person who triggered the build

All parameters are optional

Example output

{
    "sha": "a3cb219c",
    "build": "v1.2.32.0",
    "buildTime": "2019-10-25T11:26:09.593Z",
    "comment": "Release to Test",
    "author": "spenceclark"
}

About

Generate a build info JSON as part of npm/yarn build steps

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published