Skip to content
box

GitHub Action

Alpine Semantic Releaser

v2.0.0 Latest version

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@v2.0.0

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