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

GitHub Action

Alpine Semantic Releaser

v1.4.3

Alpine Semantic Releaser

box

Alpine Semantic Releaser

Run semantic-release on a repo

Installation

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

              

- name: Alpine Semantic Releaser

uses: rdaniels6813/semantic-release-alpine@v1.4.3

Learn more about this action in rdaniels6813/semantic-release-alpine

Choose a version

semantic-release-alpine

Alpine docker image for using semantic release in CI jobs.

Basic Use

- uses: rdaniels6813/semantic-release-alpine@master
  with:
    github-token: ${{ secrets.GITHUB_TOKEN }}

Additional Plugins

Include additional semantic-release plugins separated by a space

- uses: rdaniels6813/semantic-release-alpine@master
  with:
    github-token: ${{ secrets.GITHUB_TOKEN }}
    plugins: '<plugin-npm-package-1>@<version> <plugin-npm-package-2>@<version>'

Subsequent steps dependent on a release

- id: semantic-release
  uses: rdaniels6813/semantic-release-alpine@master
  with:
    github-token: ${{ secrets.GITHUB_TOKEN }}
- if: steps.semantic-release.outputs.released-version-number != ''
  env:
    VERSION_NUMBER: ${{ steps.semantic-release.outputs.released-version-number }}
    VERSION_TAG: ${{ steps.semantic-release.outputs.released-version }}
  run: |
    echo $VERSION_TAG
    echo $VERION_NUMBER

This configuration will only run the echo statements when a release has been created. The output values will be

  • VERSION_TAG=v1.0.0
  • VERSION_NUMBER=1.0.0