GitHub Action
GitHub Releases
v1.3
Latest version
GitHub Action to upload build artifacts to GitHub releases using ghr. The action will trigger on pushes to tags and exit neutrally otherwise.
GITHUB_TOKEN
— Required. Grants access to the repository.
-
GHR_PATH
— Required. Path to the artifacts you want to upload. You can specify a file or a directory. If you provide a directory, all files in that directory will be uploaded. -
GHR_COMPRESS
— Optional. Compress files before uploading them. Can be eithergz
,bz2
,xz
, orzip
. The correct file extension will be appended (e.g..tar.gz
, or.zip
). -
GHR_DELETE
— Optional. Delete release and its git tag in advance if it exists. Can be eithertrue
orfalse
-
GHR_REPLACE
— Optional. Replace artifacts if it is already uploaded. Can be eithertrue
orfalse
-
GHR_PARALLELISM
— Optional. Set amount of parallelism
on: push
name: Build and release on push
jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- name: Release
uses: fnkr/github-action-ghr@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GHR_COMPRESS: xz
GHR_PATH: build/
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}