Skip to content

gembaadvantage/uplift-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f313ac4 · Nov 13, 2021

History

30 Commits
Nov 13, 2021
Jun 26, 2021
Nov 13, 2021
Apr 11, 2021
Apr 11, 2021
Apr 9, 2021
Apr 11, 2021
Apr 11, 2021
Apr 11, 2021
Jun 25, 2021
Apr 9, 2021
Nov 13, 2021
Nov 13, 2021
Apr 11, 2021
Nov 13, 2021
Nov 13, 2021
Apr 11, 2021

Repository files navigation

Uplift Github Action

Build status License MIT codecov

A Github Action for the Uplift semantic versioning tool.

Usage

Easily integrate uplift into your existing workflows, by using @v2 of the action:

steps:
  - uses: actions/checkout@v2
    with:
      fetch-depth: 0
  - uses: gembaadvantage/uplift-action@v2
    with:
      args: release
    env:
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

If you need uplift to trigger another workflow after it has tagged your repository, you will need to associate a custom personal access token with the GITHUB_TOKEN. This is by design.

steps:
  - uses: actions/checkout@v2
    with:
      fetch-depth: 0
  - uses: gembaadvantage/uplift-action@v2
    with:
      args: release
    env:
      GITHUB_TOKEN: ${{ secrets.GH_UPLIFT }}

You can also configure the behaviour of uplift by setting its inputs:

steps:
  - uses: actions/checkout@v2
    with:
      fetch-depth: 0
  - uses: gembaadvantage/uplift-action@v2
    with:
      version: latest
      install-only: true
      args: release
    env:
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Inputs

Customisable inputs can be provided through the with keys:

Name Required Type Default Description
version No String latest The uplift version, see available
install-only No Boolean false Set to true to install uplift and expose the binary on the current PATH
args Yes String A list of arguments that are used when running Uplift