Skip to content

Releases: eowino/release-automation

v0.7.0

08 Jun 17:35
Compare
Choose a tag to compare

Features

  • Only pushing a specific git tag to remote to prevent the following error which subsequently used to exit the release process.
    error: failed to push some refs to remote. Updates were rejected because the tag already exists in the remote

v0.6.0

07 Apr 15:52
Compare
Choose a tag to compare

Features

  • Use any of the following flags to print the version of the module: -v, --v, -version, --version (#49)

v0.5.0

21 Mar 00:15
Compare
Choose a tag to compare

Features

  • Tracking state as you progress
    • On error, your current state is serialised. As a result, this supports the ability to resume with your progress. Simply run the executable again and you'll be prompted.
    • On complete, your state is serialised and can be used bookkeeping
    • When merging branches, having earlier recieved a conflict, on resume, prints the branches already merged and branches to merge
    • Serialize and rename release-progress to release-progress-complete onComplete so its not read on your next usage
  • Now asks if you want to create a pull request into a staging branch and prints a Github link for the PR rather than merging the current branch into a staging branch.

Fixes

  • Change all usages of spawn to exec
    • More consistent error logging
  • Logic for suggesting the next release version

v0.4.0

24 Feb 19:11
Compare
Choose a tag to compare
  • Manually set git tag if the project doesn't have a package.json file (#44)
  • Provide the option to push to a staging branch. Previously, a preprod branch was the default. (#45)
  • Suggest a minor release as the next version if no branches are selected (#46)

v0.3.0

21 Feb 22:46
Compare
Choose a tag to compare
  • Merge remote branches only (#32)
  • Prompt user to confirm the list of selected branches before merging #32
  • Ability to filter the list of branches before displaying them. Useful for scenarios where you have several remote branches and you don't want to have to endlessly scroll to find specific branches (#33)
  • Check to see if merging is desired before fetching branches from remote and listing them (#35)
  • Fix uncaught exception when package.json is not found when setting next version (#37)

v0.2.0

20 Feb 11:50
Compare
Choose a tag to compare
  • Fetch all branches before showing the list of branches
  • Only show remote branches so that you don't release outdated local branches. Trim the remote part from the name of the branch when listing it.

v0.1.0

17 Feb 21:27
e534c80
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Initial version with basic opinionated features hence the version.

More to come.