GH-RELEASE-DOWNLOAD(1) GitHub CLI manual GH-RELEASE-DOWNLOAD(1)

gh-release-download - Download release assets

gh release download [<tag>] [flags]

Download assets from a GitHub release.

Without an explicit tag name argument, assets are downloaded from the latest release in the project. In this case, --pattern or --archive is required.

Download the source code archive in the specified format (zip or tar.gz)
Overwrite existing files of the same name
The directory to download files into
The file to write a single asset to (use "-" to write to standard output)
Download only assets that match a glob pattern
Skip downloading when files of the same name exist

Select another repository using the [HOST/]OWNER/REPO format

# download all assets from a specific release
$ gh release download v1.2.3
# download only Debian packages for the latest release
$ gh release download --pattern '*.deb'
# specify multiple file patterns
$ gh release download -p '*.deb' -p '*.rpm'
# download the archive of the source code for a release
$ gh release download v1.2.3 --archive=zip

gh-release(1)

Apr 2024