Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
24 lines
900 B
Bash
Executable File
24 lines
900 B
Bash
Executable File
#!/usr/bin/env nix-shell
|
|
#!nix-shell -i bash -p curl jq common-updater-scripts
|
|
|
|
set -eu -o pipefail
|
|
|
|
branch=stable # set to one of dev, beta, stable
|
|
case $branch in
|
|
dev) branches='"dev", "beta", "stable"' ;;
|
|
beta) branches='"beta", "stable"' ;;
|
|
stable) branches='"stable"' ;;
|
|
esac
|
|
|
|
endpoint=$(curl -s https://everestapi.github.io/everestupdater.txt)
|
|
endpoint="$endpoint$([[ "$endpoint" == *"?"* ]] && echo '&' || echo '?')supportsNativeBuilds=true"
|
|
|
|
latest=$(curl -s "$endpoint" | jq -r "map(select(.branch | IN($branches))) | max_by(.date)")
|
|
commit=$(echo "$latest" | jq -r .commit)
|
|
version=$(echo "$latest" | jq -r .version)
|
|
url=$(echo "$latest" | jq -r .mainDownload)
|
|
|
|
update-source-version celestegame.passthru.everest $version --rev=$commit
|
|
"$(nix-build --attr celestegame.passthru.everest.fetch-deps --no-out-link)"
|
|
update-source-version celestegame.passthru.everest-bin $version "" $url
|