Skip to content

despegar/increment-semantic-version

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Increment Semantic Version

This is a GitHub action to bump a given semantic version, depending on a given version fragment.

Inputs

current-version

Required The current semantic version you want to increment. (e.g. 3.12.5)

version-fragment

Required The versions fragment you want to increment.

Possible options are [ major | feature | bug | alpha | beta | rc ]

Outputs

next-version

The incremented version.

Example usage

- name: Bump release version
  id: bump_version
  uses: christian-draeger/[email protected]
  with:
    current-version: '2.11.7-alpha3'
    version-fragment: 'feature'
- name: Do something with your bumped release version
  run: echo ${{ steps.bump_version.outputs.next-version }}
  # will print 2.12.0

input / output Examples

version-fragment current-version output
major 2.11.7 3.0.0
major 2.11.7-alpha3 3.0.0
feature 2.11.7 2.12.0
feature 2.11.7-alpha3 2.12.0
bug 2.11.7 2.11.8
bug 2.11.7-alpha3 2.11.8
alpha 2.11.7 2.11.7-alpha1
alpha 2.11.7-alpha3 2.11.7-alpha4
beta 2.11.7 2.11.7-beta1
beta 2.11.7-alpha3 2.11.7-beta1
rc 2.11.7 2.11.7-rc1
rc 2.11.7-alpha3 2.11.7-rc1

License

The scripts and documentation in this project are released under the MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 94.7%
  • Dockerfile 5.3%