summary refs log tree commit diff
path: root/lib/tests/nix-for-tests.nix
blob: 69dedece38740877a9002a609c656f900d9dfb0e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{ pkgs
}:

# The aws-sdk-cpp tests are flaky.  Since pull requests to staging
# cause nix to be rebuilt, this means that staging PRs end up
# getting false CI failures due to whatever is flaky in the AWS
# SDK tests.  Since none of our CI needs to (or should be able to)
# contact AWS S3, let's just omit it all from the Nix that runs
# CI.  Bonus: the tests build way faster.
#
# See also: https://github.com/NixOS/nix/issues/7582

builtins.mapAttrs (_: pkg:
  if builtins.isAttrs pkg
  then pkg.override { withAWS = false; }
  else pkg)
  pkgs.nixVersions