0.1.4 • Published 2 years ago

dev-build-release v0.1.4

Weekly downloads
5
License
MIT
Repository
github
Last release
2 years ago

dev-build-release

Small script to append the build number to the version number

Usage

You must use dev-build-release in a folder with a package.json and a remote to push to.

dev-build-release -b BUILD_NUMBER -g BRANCH_NAME

Updates version of package.json to a "feature" branch version schema

dev-build-release -b BUILD_NUMBER

Updates version of package.json to a "development" branch version schema

dev-build-release -o 1.2.3

Updates version of package.json to a hardcoded version(1.2.3, in the above example)

determine-version

Outputs message about what repositories to update and what the version of this project should be

Usage

determine-version

Outputs dependency version range that should be used in repositories that depend on your repository

determine-version -p comma-delimited,list,of-parent-repos

Outputs message of what repositories should be updated and what version range should be used

Post Commit Git Hook

To make repository print out this message whenever a user makes a commit

  • Add dev-build-release and ghooks as dependencies to package.json
npm install ghooks dev-build-release --save-dev
  • In package.json, add the following configurations. Replace <parentRepos> with names of repositories that depend on your repository
"scripts": {
    "determineVersion": "node ./node_modules/dev-build-release/bin/determine-version -p <parentRepos>",
},
"config": {
    "ghooks": {
        "post-commit": "npm run determineVersion"
    }
}

generate-version-file

Generates a version.json file based on package.json and other build information

Usage

generate-version-file

Post Build Step

  • Add dev-build-release as a dependency to package.json
npm install dev-build-release --save-dev
  • In package.json, add the following to "scripts"
"scripts": {
    "version-file": "node ./node_modules/dev-build-release/bin/generate-version-file"
}
  • The last step is dependent on how the repository actually is built. You will need to add either a "pre" or "post" step for anything that builds the repository.

    • For example, a repository can be built via the "start" or "build" script.
    • Your repository will need to add npm run version-file to both "prestart" and "postbuild" to ensure that the version.json file is created whenever the repository is build
0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

4 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago