about summary refs log tree commit diff
path: root/nixos/release-combined.nix
AgeCommit message (Collapse)AuthorFilesLines
2020-04-22Merge pull request #85402 from jtojnar/httpd-phpJan Tojnar1-0/+1
2020-04-21nixos/release: add GNOME ISOworldofpeace1-0/+1
2020-04-21release-combined: Remove unused value `allSupportedNixpkgs`.Niklas Hambüchen1-5/+0
It was made obsolete by commit 2de3caf0 - nixos/release-combined.nix: List constituents of the 'tested' job by name see also https://github.com/NixOS/nixpkgs/commit/f996744fd32f255b7fd33d9e83d9ef688097b367#r38642487.
2020-04-17nixos/release-combined: add {,latestKernel.}hardenedEmily1-0/+2
These now depend on an external patch set; add them to the release tests to ensure that the build doesn't break silently as new kernel updates are merged.
2020-04-17nixos/release-{small,combined}: add latestKernel.loginEmily1-0/+1
Seems like a good idea to ensure that you can always use the latest stable upstream kernel.
2020-04-17nixosTests.php.httpd: initJan Tojnar1-0/+1
2020-04-08nixos/release-combined.nix: test hibernate only on x86_64Benno Fünfstück1-1/+1
2020-04-08nixos/release-combined.nix: fix tested/supportedSystemsBenno Fünfstück1-94/+97
This properly supports the `supportedSystems` and `limitedSupportedSystems` arguments of `release-combined.nix`. Previously, evaluation would fail if `x86_64-linux` was not part either of those, since the tested job always referenced the `x86_64-linux` nixos tests (which won't exist in an aarch64-only eval). Since the hydra configuration for the jobset`trunk-combined` has both `aarch64-linux` and `x86_64-linux` as supported systems, this will make aarch64 be part of the tested job on that jobset.
2020-04-06nixos: try to fix channel evalJan Tojnar1-1/+2
It was failing with error: aggregate job 'tested' references non-existent job 'nixos.tests.php.x86_64-linux' cc @etu
2020-04-05nixos/php: Move the pcre tests to the php test attributeElis Hirwing1-1/+1
2020-02-22release-combined.tested: readd boot.biosUsb testVladimír Čunát1-0/+1
It has been commented-out for some time and now removed in commit 2de3caf, but it seems reliable in past months: https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.boot.biosUsb.x86_64-linux/all so I can't see why not re-add it. Close #15690.
2020-02-22release-combined: readd firefox-esr testVladimír Čunát1-0/+1
It was added in PR #79786 (7a625e7) and then removed in commit 2de3caf (apparently unintentionally as a rebase conflict). _I think the ordering used by Eelco would sort the line this way._
2020-02-17release-combined: readd keymap tests (again)worldofpeace1-0/+6
2020-02-17nixos/release-combined.nix: List constituents of the 'tested' job by nameEelco Dolstra1-98/+80
https://github.com/NixOS/hydra/issues/715
2020-02-11nixos/tests/firefox: support running the test with the firefox ESR versionAndreas Rammhold1-0/+1
Also adds this to the release jobset.
2020-02-09release-combined: readd keymap testsworldofpeace1-8/+6
These are building just fine for a while now [0]. I restricted them from bulding on aarch64-linux because there's still issues there. [0]: https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.keymap.dvorak.x86_64-linux/all
2020-01-27nixos/release: rename iso_graphical to iso_plasma5worldofpeace1-1/+1
And all the other things and paths to match it
2019-12-12nixos/nfs: test nfs with kerberos authenticationKai Wohlfahrt1-2/+2
2019-11-27nixos/containers-ip: Test both ipv4 and ipv6 in the same scriptJacek Galowicz1-2/+1
2019-11-19nixosTests: remove xfce4-14 testworldofpeace1-1/+0
2019-11-11nixos/slim: removeworldofpeace1-1/+0
The SLIM project is abandoned and their last release was in 2013. Because of this it poses a security risk to systems, no one is working on it or picked up maintenance. It also lacks compatibility with systemd and logind sessions. For users, there liikely isn't anything like slim that's as lightweight in terms of dependencies.
2019-09-01nixos.tests.fontconfig-default-fonts: initJan Tojnar1-0/+1
Make sure the fonts.enableDefaultFonts option works.
2019-08-21nixosTests.xfce4-14: initworldofpeace1-0/+1
This is pretty much identical to the xfce test we currently have.
2019-08-07nixosTests.pantheon: enable for all platformsworldofpeace1-1/+1
2019-08-07nixosTests.gnome{xorg}: re-enable on aarch64worldofpeace1-2/+2
2019-08-06nixos/release-combined: re-enable lightdm testworldofpeace1-1/+1
This has been tested in the Pantheon test for a year now and it does fine on hydra.
2019-08-06nixos/release-combined: add gnome3 test for waylandworldofpeace1-0/+1
We should be ensuring that this session functions as well because it's default.
2019-08-06nixosTests.gnome3-xorg: rename from gnome3worldofpeace1-1/+1
2019-03-24nixos/release: make ipv6 tests as important as legacy IP testsAndreas Rammhold1-0/+1
IPv6 container support broke a while ago and we didn't notice it. Making them part of the (small) release test set should fix that. At this point in time they should be granted the same amount of importance as the legacy IP tests.
2019-01-24pantheon: init a 5.0worldofpeace1-0/+1
2018-12-21nixos/release-combined.nix: makes aarch64-linux limited supportSamuel Dionne-Riel1-2/+2
This is because it will not eval properly with `hydra-eval-jobs`. ``` $ ...hydra/result/bin/hydra-eval-jobs \ --arg nixpkgs '{ outPath = ./.; revCount = 123; shortRev = "4567"; }' \ -I "$PWD" \ nixos/release-combined.nix ``` It fails with: ``` Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS ```
2018-12-21nixos/release-combined.nix: Adds missing aarch64 constituentsSamuel Dionne-Riel1-2/+4
This will block channel advancing, even if it is limited support.
2018-12-19nixos/release-combined.nix: Filters failing testsSamuel Dionne-Riel1-19/+22
And filters out JDK which can't be built on aarch64-linux.
2018-12-19nixos/release-combined: adds aarch64-linux as supportedSamuel Dionne-Riel1-1/+1
This was previously removed in 74c4e30842657d09ec1cf000af89f95df27c6632. This will allow hydra to build iso and sd images for aarch64-linux, and share a common channel with the x86-based platforms.
2018-06-06nixos/release-combined: remove keymap tests from tested jobUli Baum1-6/+8
Temporary fix for #41538; non-deterministic failures blocked the release channel.
2018-05-11nixos/release-combined.nix: fix eval of tested jobUli Baum1-1/+4
bug introduced by f8d047da50dbc7d012a8d322b4d5e5a0b639733c
2018-05-10nixos/release-combined.nix: make tests consistent (#40131)xeji1-0/+4
... with release-small.nix Tests for small channel should be a subset of tests for full channel.
2018-04-27Revert "release-combined: don't include tests.chromium"Vladimír Čunát1-1/+1
This reverts commit 1d0625499854b583c57267a744111ba8a1d0cfaf. We now get a build and maybe have a workaround #39570; /cc #39476.
2018-04-26release-combined: don't include tests.chromiumMatthew Justin Bauer1-1/+1
The chromium package will frequently time out . Note that this is unrelated to the test but a side effect because the test depends on chromium. https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.chromium.x86_64-linux See also #39476
2018-03-07nixos/release: fix evaluation if missing x86Vladimír Čunát1-7/+7
... in supportedSystems
2018-02-09nixos/release*.nix: Clean nixpkgs sources by defaultRobert Hensing1-1/+1
Currently, when building NixOS from a git clone, Nix has to copy the entire repo at >1GB into the store by default. That is not necessary and causes a dumping large path message. If you need the old behaviour for some reason, you will have to specify it by passing the path to your repo explicitly as the nixpkgs argument like this: --arg nixpkgs '{outPath = ./.; revCount = 56789; shortRev = "gfedcba"; }'
2018-02-07nixos/release-combined.nix: Make 32-bit iso_minimal a channel blockerTuomas Tynkkynen1-1/+2
In practice it already is since the channel update script barfs out if the job fails: https://github.com/NixOS/nixos-channel-scripts/blob/9f96e1e25d197de46d5dbe3c4f81b8d57b9c9821/mirror-nixos-branch.pl#L132
2018-01-23nixos/release.nix: Introduce callSubTestsOnTheseSystemsTuomas Tynkkynen1-1/+1
The existing callSubTests seems to already have special-cased code to allow enabling subtests on a single specific system by looking at the `system` attribute in the test arguments. Replace it with a new version similar to the callTestOnTheseSystems because: - It's consistent with the existing functions for creating system-specific tests (though admittedly, the callSubTests special case for `system` predates them) - This approach allows limiting to multiple system types, the previous one inherently allows only one system type. - This also fixes the problem that if you pass in e.g. supportedSystems = [ "aarch64-linux" ], you end up with a tests.chromium job that silently runs on x86_64-linux. - Finally, this causes renames of the jobs like: tests.chromium -> tests.chromium.x86_64-linux to be consistent with the rest of the tests.
2018-01-19nixos/release.nix: More refactoring for multi-archTuomas Tynkkynen1-1/+1
Currently, even if you pass supportedSystems = [ "aarch64-linux" ] you end up with e.g. `nixos.tests.docker` which actually silently runs on x86_64-linux. Using the new callTestOnTheseSystems fixes that. As a side-effect, this also causes a rename of `nixos.tests.docker` -> `nixos.tests.docker.x86_64-linux`, which is IMHO a good thing since it's makes them consistent with the rest of the tests.
2017-11-19Merge pull request #31805 from gleber/make-switch-to-configuration-pureobadz1-0/+1
nixos/system: make switch-to-configuration script pure
2017-11-19Merge pull request #31569 from gleber/add-mutable-users-testFranz Pletz1-0/+1
nixos/tests: add a test for config.users.mutableUsers.
2017-11-19nixos/release: add nixos/tests/switch-test.nix to tested jobGleb Peregud1-0/+1
2017-11-19nixos/release: include mutableUsers test to release tests.Gleb Peregud1-0/+1
2017-11-12php: Add nixos test to ensure php-pcre works in httpdSarah Brofeldt1-0/+1
2017-10-14nixos: limited support archs are not release-criticalFranz Pletz1-7/+5
Lately failing i686 tests like firefox have been blocking channel releases. We're still building the tests for systems with limited support but won't delay a channel release if they fail.