gemini-cli-bin: 0.4.0 -> 0.5.4 (#443914)

This commit is contained in:
Gaétan Lepage
2025-09-19 17:41:08 +00:00
committed by GitHub
2 changed files with 11 additions and 4 deletions
+2 -2
View File
@@ -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 = [
@@ -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"
@@ -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}"}"