about summary refs log tree commit diff
path: root/nixos/release.nix
AgeCommit message (Collapse)AuthorFilesLines
2022-06-06nixos/release.nix: Add nixos.tests.allDriversRobert Hensing1-0/+13
2022-05-03nixos/release: add calamares installerVictor Fuentes1-2/+2
2021-11-03lxdImage: split from docker profile, use generators.toYAMLMaciej Krüger1-1/+1
2021-11-03release.lxdImage: add lxdImage to hydraMaciej Krüger1-0/+31
2021-08-25NixOS/amazonImageZfs: initGraham Christensen1-0/+14
Introduce an AWS EC2 AMI which supports aarch64 and x86_64 with a ZFS root. This uses `make-zfs-image` which implies two EBS volumes are needed inside EC2, one for boot, one for root. It should not matter which is identified `xvda` and which is `xvdb`, though I have always uploaded `boot` as `xvda`.
2021-05-10Merge pull request #121834 from samueldr/feature/raspberrypi4-image-cleanupSamuel Dionne-Riel1-5/+0
sd_image_raspberrypi4: Remove, as planned initially
2021-05-08gnome: rename from gnome3Jan Tojnar1-2/+2
Since GNOME version is now 40, it no longer makes sense to use the old attribute name.
2021-05-05sd_image_raspberrypi4: Remove, as planned initiallySamuel Dionne-Riel1-5/+0
The replacement is the generic AArch64 image. From there, you can customize an image that works better for your needs, if need be.
2021-05-01nixos/release: add amazonImageAutomaticSizeLuke Granger-Brown1-0/+19
This allows us to continue to have the automatically sized image attempt to build on Hydra, which should give us a good indication of when we've got this fixed.
2021-04-23nixos: use supportedSystems argument instead of hardcoded list for netbootMarkus S. Wamser1-1/+1
The default value for the argument is identical to the hardcoded list, but using the argument allows to build other netboot images easily.
2021-02-19installer: amend release with sd-card file moveDavid Arnold1-5/+5
2021-01-23lib: Clean up how linux and gcc config is specifiedJohn Ericson1-2/+2
Second attempt of 8929989614589ee3acd070a6409b2b9700c92d65; see that commit for details. This reverts commit 0bc275e63423456d6deb650e146120c39c1e0723.
2021-01-22Revert "lib: Clean up how linux and gcc config is specified"Jonathan Ringer1-2/+2
This is a stdenv-rebuild, and should not be merged into master This reverts commit 8929989614589ee3acd070a6409b2b9700c92d65.
2021-01-21lib: Clean up how linux and gcc config is specifiedJohn Ericson1-2/+2
The `platform` field is pointless nesting: it's just stuff that happens to be defined together, and that should be an implementation detail. This instead makes `linux-kernel` and `gcc` top level fields in platform configs. They join `rustc` there [all are optional], which was put there and not in `platform` in anticipation of a change like this. `linux-kernel.arch` in particular also becomes `linuxArch`, to match the other `*Arch`es. The next step after is this to combine the *specific* machines from `lib.systems.platforms` with `lib.systems.examples`, keeping just the "multiplatform" ones for defaulting.
2020-07-26nixos/release: add pantheon closureworldofpeace1-0/+5
2020-05-01nixos/release.nix: closures.lapp: use enablePHP, fixes metrics job #86439Frederik Rietdijk1-1/+1
Still building but this should fix the metrics job.
2020-04-21nixos/release: add GNOME ISOworldofpeace1-0/+6
2020-02-12nixos/release.nix: Import './..' instead of nixpkgsEelco Dolstra1-7/+7
'nixpkgs' is a result of a call to cleanSource, which is very expensive and fails in --dry-run mode.
2020-01-27nixos/release: rename iso_graphical to iso_plasma5worldofpeace1-3/+3
And all the other things and paths to match it
2020-01-23Pass on nixos configuration to amazonImageChristian Höppner1-1/+2
2019-09-27Merge pull request #68265 from tkerber/rpi4Samuel Dionne-Riel1-0/+5
Various: Add support for raspberry pi 4.
2019-09-17nixos/release: add gnome3 closureworldofpeace1-0/+6
2019-09-17Various: Add support for raspberry pi 4.Thomas Kerber1-0/+5
2019-09-05nixos/release.nix: add "amazonImage" for building Amazon EC2 ImagesAndrew Childs1-0/+16
2018-12-26nixos/sd-image-aarch64-new-kernel: Added to releaseSamuel Dionne-Riel1-0/+8
This, paired with the previous commit, ensures the channel won't be held back from a kernel upgrade and a non-building sd image, while still having a new-kernel variant available.
2018-12-20Merge pull request #52534 from samueldr/aarch64/supportedSamuel Dionne-Riel1-1/+1
nixos/release-combined: adds aarch64-linux as supported
2018-12-19nixos/release: build iso_minimal_new_kernel for aarch64-linux tooSamuel Dionne-Riel1-1/+1
2018-12-19lapp: change postgresql version, fixes metricsFrederik Rietdijk1-1/+1
2018-11-11tests: split into a separate `all-tests.nix` fileLéo Gaspard1-216/+14
This will make the list much easier to re-use, eg. for `nixosTests` The drawback is that this approaches makes the ``` nix-build release.nix -A tests.opensmtpd.x86_64-linux ``` command about twice as slow (3s to 6s): it now has to evaluate `nixpkgs` once for each architecture, instead of just having the hardcoded list of tests that allowed to say “ok just evaluate for x86_64-linux”. On the other hand, complete evaluation of `release.nix` should be much faster because we no longer import `nixpkgs` for each test: testing with the following command went from 30s to 18s, and that's just for a few tests. ``` time nix-instantiate --eval --strict nixos/release.nix -A tests.nat ``` I initially wanted to test on the whole `release.nix`, but there are too many broken tests and it takes too long to eval them all, especially compared to the fact that the current implementation breaks some setup. Given developers can just `nix-build nixos/tests/my-test.nix`, it sounds like an overall win.
2018-11-10nixos/incron: added nixos test to ensure expected behaviourAaron Andersen1-0/+1
2018-11-08Merge pull request #49814 from aanderse/giteaRenaud1-0/+1
nixos/gitea: fix mysql issue, add mysql socket auth, and add a nixos test
2018-11-08nixos/gitea: add a nixos test to ensure the initial database migration ↵Aaron Andersen1-0/+1
succeeds so the application can start
2018-11-08nixos/release.nix: generalize `modules` copy-paste into `makeModules`Jan Malakhovski1-5/+8
2018-11-03solr: 4.10.3 -> 7.5.0, refactor service to reflect major changes in version ↵Aaron Andersen1-0/+1
bump, NixOS test included
2018-11-03Merge pull request #49658 from mayflower/gitlab-refactorFlorian Klink1-1/+1
gitlab: refactor and fix test
2018-11-03nixos/dockerPreloader: preload docker images (#49379)lewo1-0/+1
This module permits to preload Docker image in a VM in order to reduce OIs on file copies. This module has to be only used in testing environments, when the test requires several Docker images such as in Kubernetes tests. In this case, `virtualisation.dockerPreloader.images` can replace the `services.kubernetes.kubelet.seedDockerImages` options. The idea is to populate the /var/lib/docker directory by mounting qcow files (we uses qcow file to avoid permission issues) that contain images. For each image specified in config.virtualisation.dockerPreloader.images: 1. The image is loaded by Docker in a VM 2. The resulting /var/lib/docker is written to a QCOW file This set of QCOW files can then be used to populate the /var/lib/docker: 1. Each QCOW is mounted in the VM 2. Symlink are created from these mount points to /var/lib/docker 3. A /var/lib/docker/image/overlay2/repositories.json file is generated 4. The docker daemon is started.
2018-11-02gitlab: refactor and fix testRobin Gloster1-1/+1
2018-10-30postgresql*: use underscores in version numbersAlyssa Ross1-1/+1
2018-10-27nixos/rsyslogd & nixos/syslog-ng: fix broken module (#47306)aanderse1-0/+1
* journald: forward message to syslog by default if a syslog implementation is installed * added a test to ensure rsyslog is receiving messages when expected * added rsyslogd tests to release.nix
2018-10-11buildbot: add Python 3 supportBen Wolsieffer1-1/+1
2018-10-11Merge pull request #48189 from aanderse/redmineMichael Raskin1-0/+1
redmine: refactor, cleanup, bug fix, and add functionality
2018-10-10added test to nixos/release.nix so it will be run on hydraAaron Andersen1-0/+1
2018-10-08nixos/tests: add test for prometheus exportersWilliButz1-0/+1
2018-10-05Merge pull request #46443 from bobvanderlinden/pr-test-upnpMatthew Bauer1-0/+1
Miniupnpd and bittorrent improvements
2018-10-03Merge pull request #47159 from eqyiel/nextcloudJörg Thalheim1-0/+1
nextcloud module: init
2018-09-30Merge pull request #46400 from oxij/nixos/release-configxeji1-12/+14
nixos: release.nix: add `configuration` parameter
2018-10-01nixos/nextcloud: initFranz Pletz1-0/+1
Co-authored-by: Franz Pletz <fpletz@fnordicwalking.de> Co-authored-by: Robin Gloster <mail@glob.in> Co-authored-by: Janne Heß <janne@hess.ooo> Co-authored-by: Florian Klink <flokli@flokli.de>
2018-09-23nixos: doc: rename `manual` to `manualHTML`, cleanup referencesJan Malakhovski1-1/+2
Because when I see "config.system.build.manual.manual" after I forgot what it means I ask "Why do I need that second `.manual` there again?". Doesn't happen with `config.system.build.manual.manualHTML`.
2018-09-22nixos/release.nix: run test for pgjwt (#47181)WilliButz1-1/+1
2018-09-18nixos/release.nix: disable tests.ec2-config (#46830)xeji1-1/+2
This test doesn't work in a sandbox and never succeeded on Hydra. It simulates an EC2 instance reconfiguring itself at runtime, which needs network access.