Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
copy

GitHub Action

Semver diff

v1.2.0

Semver diff

copy

Semver diff

Get the difference between two semantic versions

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Semver diff

uses: tj-actions/semver-diff@v1.2.0

Learn more about this action in tj-actions/semver-diff

Choose a version

CI Update release version. Public workflows that use this action.

semver-diff

Get the difference between your previous tagged semantic version and the latest tag using semver-tool

name: Get semver diff

on:
  release:
    types:
      - created
  push:
    tags:
      - v*

jobs:
  test:
    runs-on: ubuntu-latest
    name: semver-diff
    steps:
      - uses: actions/checkout@v2
      - name: Run semver-diff
        id: semver-diff
        uses: tj-actions/semver-diff@v1.1.3
      - name: Show release type
        run: |
          echo "Release type: ${{ steps.semver-diff.outputs.release_type }}"
        # Outputs: Release type: major || minor || patch || prerelease || build

Inputs

Input type required default description
token string true ${{ github.token }} GITHUB_TOKEN
or a repo scoped
Personal Access Token
initial_release_type string true patch Initial release type returned
when there are no existing tags.

Outputs

Output type description
release_type string The difference between two versions by release type
(major, minor, patch, prerelease, build)

Credits

This package was created with Cookiecutter using cookiecutter-action

Report Bugs

Report bugs at https://github.com/tj-actions/semver-diff/issues.

If you are reporting a bug, please include:

  • Your operating system name and version.
  • Any details about your workflow that might be helpful in troubleshooting.
  • Detailed steps to reproduce the bug.