An open API service indexing awesome lists of open source software.

https://github.com/insonusk/get-latest-release

Get latest release, include all types of release
https://github.com/insonusk/get-latest-release

github github-actions typescript

Last synced: 10 months ago
JSON representation

Get latest release, include all types of release

Awesome Lists containing this project

README

          

# get-latest-release
Get latest release including draft and prerelease. Return information about release.

Difference to other actions which returns latest release is that, this action get access to hiden draft releases.

## Inputs

### `myToken`

**Required** Token to github repository to get access to hidden releases (draft releases)

### `exclude_types`

Exclude some types of releases separated by `|`. Examples: `draft|prerelease`, `prerelease|release`, `draft`

### `view_top`

Numbers of releases which will be searched. Default value `100`.

## Outputs

### `id`

Founded release Id

### `name`

Founded release name

### `tag_name`

Founded release tag

### `created_at`

Founded release creation date

### `draft`

Founded release draft type flag (boolean: `true`, `false`).

### `prerelease`

Founded release prerelease type flag (boolean: `true`, `false`).

### `url`

API URL to release

### `html_url`

URL to HTML page of release

## Example usage
```yaml
steps:
- uses: actions/checkout@v1
- name: "call action"
id: last_release
uses: InsonusK/get-latest-release@v1.0.1
with:
myToken: ${{ github.token }}
exclude_types: "release"
view_top: 1
- name: "Print result"
run: |
echo "id: ${{ steps.last_release.outputs.id }}"
echo "name: ${{ steps.last_release.outputs.name }}"
echo "tag_name: ${{ steps.last_release.outputs.tag_name }}"
echo "created_at: ${{ steps.last_release.outputs.created_at }}"
echo "draft: ${{ steps.last_release.outputs.draft }}"
echo "prerelease: ${{ steps.last_release.outputs.prerelease }}"
echo "url: ${{ steps.last_release.outputs.url }}"
echo "html_url: ${{ steps.last_release.outputs.html_url }}"
```