Skip to content

Check version of nixos-search #867

Check version of nixos-search

Check version of nixos-search #867

Workflow file for this run

name: "Check version of nixos-search"
on:
schedule:
- cron: "0 */12 * * *"
workflow_dispatch:
permissions:
contents: read
jobs:
main:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
with:
persist-credentials: false
- uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31
- name: Check nixos-search version
run: |
# Upstream stores backend and "import" versions in a `version.nix` file.
# I can't really tell the difference, but the "backend" key seems to be
# for migrations, and the "import" key is what we're looking for.
curl -fsSL https://raw.githubusercontent.com/nixos/nixos-search/main/version.nix -o version.nix
VERSION_CONTENT=$(nix eval --raw --file ./version.nix import)
VERSION_NUMBER=$(tr -d '[:space:]' < crates/nh-search/BACKEND_VERSION)
echo "Found VERSION: $VERSION_CONTENT"
if [ "$VERSION_CONTENT" != "$VERSION_NUMBER" ]; then
echo "::error:: Expected version $VERSION_NUMBER, but found $VERSION_CONTENT"
exit 1
fi
echo "Version check passed. nixos-search version is $VERSION_NUMBER."