dependabot/npm_and_yarn/develop/actions/core-3.0.1
Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.10.1 to 3.0.1. - [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core) --- updated-dependencies: - dependency-name: "@actions/core" dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Get Release
GitHub Action to get release.
Useful when you want to get upload_url of current release then upload additional assets by the @actions/upload-release-asset GitHub Action.
Usage
See action.yml
Outputs
For more information on these outputs, see the API Documentation for an example of what these outputs look like
id: The release IDhtml_url: The URL users can navigate to in order to view the release. ex:https://github.com/joutvhu/get-release/releases/v1.0.0upload_url: The URL for uploading assets to the release, which could be used by GitHub Actions for additional uses, for example the@actions/upload-release-assetGitHub Actiontag_name: The git tag associated with the release. ex:v1.1.0prerelease: Whether the release is a pre-release
Get Current Release
If you don't specify tag_name and latest in your inputs the action will be get release of current release if available
name: Upload Asset To Current Release
on:
release:
types: [created]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build project
run: |
zip --junk-paths my-artifact README.md
- name: Get Current Release
id: get_current_release
uses: joutvhu/get-release@v1
with:
debug: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload Release Asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.get_current_release.outputs.upload_url }}
asset_path: ./my-artifact.zip
asset_name: my-artifact.zip
asset_content_type: application/zip
Get Release By Tag Name
You can specify the exact tag_name of release you want to get
steps:
- uses: joutvhu/get-release@v1
with:
tag_name: v1.0.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Get The Latest Release
Set latest: true to find the latest release whose tag_name matches pattern.
Set prerelease: true to search for releases that include pre-releases.
steps:
- uses: joutvhu/get-release@v1
with:
latest: true
# Tag name start with `v`
pattern: '^v.*'
# Including pre-release
prerelease: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Languages
JavaScript
99.4%
TypeScript
0.6%