Files
zen-browser-flake/.github/new-version.sh

19 lines
570 B
Bash
Executable File

#!/bin/sh
echo "Fetching upstream version from GitHub API..." >&2
upstream_data=$(curl -s https://api.github.com/repos/zen-browser/desktop/releases/latest)
echo "Upstream data: $upstream_data" >&2
upstream=$(echo "$upstream_data" | tr -d '\000-\037\177' | jq -r '.tag_name')
echo "Upstream version is: $upstream" >&2
local=$(grep -oP 'version = "\K[^"]+' flake.nix)
echo "Current version (local) is: $local" >&2
if [ "$upstream" != "$local" ]; then
echo "new_version=true" >>"$GITHUB_OUTPUT"
echo "upstream=$upstream" >>"$GITHUB_OUTPUT"
fi
echo "$upstream"