Smart download of GitHub release assets with automatic version resolution
Streamline release asset downloads with intelligent version handling
Use v1
to automatically get the latest
v1.x.x
release without hardcoding specific versions
Automatically extracts ZIP, TAR, and TAR.GZ archives - no manual extraction needed
Download specific files using glob patterns like
*.zip
or exact filenames
Get started in seconds
Complete reference for all inputs and outputs
Input | Description | Required | Default |
---|---|---|---|
repository |
Repository in owner/name format |
No | ${{ github.repository }} |
tag |
Release tag (supports v1 , v1.2.3 ,
latest )
|
No | ${{ github.action_ref }} |
pattern |
File pattern to download (e.g., *.zip ,
release.zip )
|
No | release.zip |
extract-to |
Directory to extract files to | No | ${{ runner.temp }}/release |
token |
GitHub token for authentication | No | ${{ github.token }} |
Output | Description |
---|---|
resolved-tag |
The actual tag that was resolved and downloaded |
download-path |
Path where files were extracted |
v1
→ Latest v1.x.x
release
v1.2.3
→ Exact version v1.2.3
latest
→ Latest release (any version)