github_release

!github_release

Category: integrations

Query the GitHub release API and store the best-matching release version (semver-parsed) into a host variable. Passive — resolves and records the version string, does not download assets.

Parameters

NameTypeRequiredDescription
repostringyesGitHub repo in owner/name form (e.g. ipfs/kubo).
channelstringnoRelease channel: stable/latest (non-prerelease), unstable (prereleases), prerelease (smart: prefers stable of same version over its RC), any. Default latest.
version_filterstringnoCargo-style semver requirement to constrain candidates (e.g. ^18.0.0, >=2.0.0).
savestringnoHost-fact var name to write the resolved version into (use save XOR set).
setstringnoMagic var name to write the resolved version into (use set XOR save).

Examples

- !github_release
  repo: ipfs/kubo
  channel: stable
  version_filter: ^0.20.0
  save: ipfs_version