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
orxz
. The correct file extension will be appended (e.g..tar.gz
).
workflow "Build and release on push" {
on = "push"
resolves = ["Build", "Release"]
}
action "Build" {
uses = "./"
}
action "Release" {
uses = "fnkr/github-action-ghr@v1"
needs = ["Build"]
secrets = ["GITHUB_TOKEN"]
env = {
GHR_PATH = "build/"
GHR_COMPRESS = "xz"
}
}