mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 16:33:15 +00:00
89cbfde96d
Everything gets moved into the `ci/` top-level directory. We keep behind `maintainers/scripts/check-by-name.sh` and `pkgs/test/check-by-name/pinned-version.txt` as they are going to cause CI errors and confusion until we get all the way through the various channels. They'll be removed in about a week or so.
23 lines
647 B
Bash
Executable File
23 lines
647 B
Bash
Executable File
#!/usr/bin/env nix-shell
|
|
#!nix-shell -i bash -p jq curl
|
|
|
|
set -o pipefail -o errexit -o nounset
|
|
|
|
trace() { echo >&2 "$@"; }
|
|
|
|
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
|
|
|
repository=NixOS/nixpkgs-vet
|
|
pin_file=$SCRIPT_DIR/pinned-version.txt
|
|
|
|
trace -n "Fetching latest release of $repository.. "
|
|
latestRelease=$(curl -sSfL \
|
|
-H "Accept: application/vnd.github+json" \
|
|
-H "X-GitHub-Api-Version: 2022-11-28" \
|
|
https://api.github.com/repos/"$repository"/releases/latest)
|
|
latestVersion=$(jq .tag_name -r <<< "$latestRelease")
|
|
trace "$latestVersion"
|
|
|
|
trace "Updating $pin_file"
|
|
echo "$latestVersion" > "$pin_file"
|