`nix-update --build --commit <expensive attribute>` should not build if the version did not change. I'm currently running nix-update on >100 package attributes and needlessly building all of them makes it a lengthy process.