Skip to content

Define NixOS tests in tests/nixos/default.nix rather than flake.nix#9105

Merged
roberth merged 1 commit intoNixOS:masterfrom
Ericson2314:split-out-nixos-tests
Oct 7, 2023
Merged

Define NixOS tests in tests/nixos/default.nix rather than flake.nix#9105
roberth merged 1 commit intoNixOS:masterfrom
Ericson2314:split-out-nixos-tests

Conversation

@Ericson2314
Copy link
Member

Motivation

I think the our flake.nix is currently too large and too scary looking. I think this matters --- if Nix cannot dog-food itself in a way that is elegant, why should other people have confidence that their own code can be elegant and easy to maintain?

We could do this at many points in time, but I think around now, when we are thinking about stabilizing parts of Flakes, is an especially good time.

This is a first step to make the flake.nix smaller, and make individual components responsible for their own packaging. I hope we can do this many more follow-ups like it, until the top-level flake.nix is very small and just coordinates between other things.

Context

#7876

Priorities

Add 👍 to pull requests you find important.

I think the our `flake.nix` is currently too large and too scary looking.
I think this matters --- if Nix cannot dog-food itself in a way that is
elegant, why should other people have confidence that their own code can
be elegant and easy to maintain?

We could do this at many points in time, but I think around now, when we
are thinking about stabilizing parts of Flakes, is an especially good
time.

This is a first step to make the `flake.nix` smaller, and make
individual components responsible for their own packaging. I hope we can
do this many more follow-ups like it, until the top-level `flake.nix` is
very small and just coordinates between other things.
@Ericson2314 Ericson2314 requested a review from edolstra as a code owner October 6, 2023 15:05
@roberth roberth merged commit c29b8ba into NixOS:master Oct 7, 2023
@Ericson2314 Ericson2314 deleted the split-out-nixos-tests branch October 9, 2023 14:09
@fricklerhandwerk fricklerhandwerk added contributor-experience Developer experience for Nix contributors tests labels Jan 8, 2024
tebowy pushed a commit to tebowy/nix that referenced this pull request Jul 11, 2024
Define NixOS tests in `tests/nixos/default.nix` rather than `flake.nix`

(cherry picked from commit c29b8ba)
Change-Id: Ieae1b6476d95024485df7067e008013bc5542039
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contributor-experience Developer experience for Nix contributors tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants