Loading pkgs/by-name/ge/gemini-cli-bin/package.nix +2 −2 Original line number Diff line number Diff line Loading @@ -12,11 +12,11 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "gemini-cli-bin"; version = "0.4.0"; version = "0.5.4"; src = fetchurl { url = "https://github.com/${owner}/${repo}/releases/download/v${finalAttrs.version}/${asset}"; hash = "sha256-5uPzphiVsqczo3XOVrT0c0Y9hkFRUsyaORPRgJSqpck="; hash = "sha256-rwvL5cjxPOC1ZWopo54+I1NWGMewnm6lTTl6YhNlSBk="; }; phases = [ Loading pkgs/by-name/ge/gemini-cli-bin/update-asset.sh +9 −2 Original line number Diff line number Diff line Loading @@ -6,7 +6,6 @@ set -euo pipefail cd "$(dirname "${BASH_SOURCE[0]}")" NIX_FILE="package.nix" RELEASE_ID="latest" GITHUB_REPO="$1" ASSET_NAME="$2" Loading @@ -14,10 +13,18 @@ REV_PREFIX="${3:-v}" CURRENT_VER="$(grep -oP 'version = "\K[^"]+' "${NIX_FILE}")" CURRENT_HASH="$(grep -oP 'hash = "\K[^"]+' "${NIX_FILE}")" JQ_FILTER='[.[] | select((.tag_name | test("preview|nightly")) | not)] | first | .tag_name, (.assets[] | select(.name == $asset_name) | .digest)' { read -r LATEST_VER read -r ASSET_DIGEST } < <(curl --fail -s ${GITHUB_TOKEN:+-u ":${GITHUB_TOKEN}"} "https://api.github.com/repos/${GITHUB_REPO}/releases/${RELEASE_ID}" | jq -r ".tag_name, (.assets[] | select(.name == \"${ASSET_NAME}\") | .digest)") } < <( curl --fail -s ${GITHUB_TOKEN:+-u ":${GITHUB_TOKEN}"} \ "https://api.github.com/repos/${GITHUB_REPO}/releases" | jq -r --arg asset_name "${ASSET_NAME}" "${JQ_FILTER}" ) LATEST_VER="${LATEST_VER#"${REV_PREFIX}"}" Loading Loading
pkgs/by-name/ge/gemini-cli-bin/package.nix +2 −2 Original line number Diff line number Diff line Loading @@ -12,11 +12,11 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "gemini-cli-bin"; version = "0.4.0"; version = "0.5.4"; src = fetchurl { url = "https://github.com/${owner}/${repo}/releases/download/v${finalAttrs.version}/${asset}"; hash = "sha256-5uPzphiVsqczo3XOVrT0c0Y9hkFRUsyaORPRgJSqpck="; hash = "sha256-rwvL5cjxPOC1ZWopo54+I1NWGMewnm6lTTl6YhNlSBk="; }; phases = [ Loading
pkgs/by-name/ge/gemini-cli-bin/update-asset.sh +9 −2 Original line number Diff line number Diff line Loading @@ -6,7 +6,6 @@ set -euo pipefail cd "$(dirname "${BASH_SOURCE[0]}")" NIX_FILE="package.nix" RELEASE_ID="latest" GITHUB_REPO="$1" ASSET_NAME="$2" Loading @@ -14,10 +13,18 @@ REV_PREFIX="${3:-v}" CURRENT_VER="$(grep -oP 'version = "\K[^"]+' "${NIX_FILE}")" CURRENT_HASH="$(grep -oP 'hash = "\K[^"]+' "${NIX_FILE}")" JQ_FILTER='[.[] | select((.tag_name | test("preview|nightly")) | not)] | first | .tag_name, (.assets[] | select(.name == $asset_name) | .digest)' { read -r LATEST_VER read -r ASSET_DIGEST } < <(curl --fail -s ${GITHUB_TOKEN:+-u ":${GITHUB_TOKEN}"} "https://api.github.com/repos/${GITHUB_REPO}/releases/${RELEASE_ID}" | jq -r ".tag_name, (.assets[] | select(.name == \"${ASSET_NAME}\") | .digest)") } < <( curl --fail -s ${GITHUB_TOKEN:+-u ":${GITHUB_TOKEN}"} \ "https://api.github.com/repos/${GITHUB_REPO}/releases" | jq -r --arg asset_name "${ASSET_NAME}" "${JQ_FILTER}" ) LATEST_VER="${LATEST_VER#"${REV_PREFIX}"}" Loading