Skip to content

Get latest Github release

Actions
Get the latest release from another repository and output that for use in other actions
v2.0
Latest
Star (13)

GitHub Actions: Get Github release

This Action able to get latest release version (tag) of the remote repository.

Configuration

Inputs

Name Description Example
repository The Github owner/repository nodejs/node
type The release type (prerelease stable
token Github auth token (default variable for each action session) ${{ secrets.GITHUB_TOKEN }}

Possible values for type input

  • stable - Get the stable latest release
  • prerelease - Get the latest prerelease
  • latest - Get the really latest release with no matter is it stable or prerelease
  • nodraft - Get the really latest release excluding drafts

Outputs

Action outputs 3 variables

  • release - release tag
  • release_id - release Github ID
  • browser_download_url - URL to download first file in release assets

Usage example

on:
  push:
    branches: [ main ]

jobs:
  build:
    name: Build
    runs-on: ubuntu-latest
    steps:

    - name: Get latest release of NodeJS
      uses: rez0n/actions-github-release@main
      id: node_release
      with:
        token: ${{ secrets.GITHUB_TOKEN }}
        repository: "nodejs/node"
        type: "stable"

    - name: Build image
      uses: docker/build-push-action@v1
        with:
          ...
          dockerfile: Dockerfile
          tags: latest, ${{ steps.node_release.outputs.release }}

Get latest Github release is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Get the latest release from another repository and output that for use in other actions
v2.0
Latest

Get latest Github release is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.