A GitHub Action which fetches information about GitHub releases for you to use.
Inputs:
Name | Description | Required? |
---|---|---|
owner | The user or org for this repo | true |
repo | The name of the repo itself | true |
Outputs:
Name | Description |
---|---|
latest_tag | The latest release version tag |
latest_tag_published_at | The ISO8601 timestamp of when this version was released |
target_commitish | Specifies the commitish value that determines where the Git tag is created from. Can be any branch or commit SHA. |
Example step
- name: Get Latest Release
id: latest_version
uses: abatilo/[email protected]
with:
owner: abatilo
repo: release-info-action
No other setup is required to use this action.
Example Workflow
on: push
name: Example
jobs:
latest-version:
name: Get Latest Release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Get Latest Release
id: latest_version
uses: abatilo/[email protected]
with:
owner: abatilo
repo: release-info-action
- name: Example of consumption of the output
env:
LATEST: ${{ steps.latest_version.outputs.latest_tag }}
LATEST_DATE: ${{ steps.latest_version.outputs.latest_tag_published_at }}
run: |
echo "Version $LATEST was released at $LATEST_DATE"
You can see an example of the invocation of this workflow by clicking here