Robert Hensing
d35f793cf2
Merge pull request #207563 from hercules-ci/flaky-nixosTests.keymap
...
Fix flaky `nixosTests.keymap`
2022-12-24 14:53:27 +01:00
Robert Hensing
5624311305
nixosTests.keymap: Remove unnecessary sleep
...
When test-input-reader runs, it's standard input exists and will
be buffered, so by the time the file exists, the standard input
can already be written to.
I have no reason to believe that a terminal emulator would start
accepting input _after_ launching the command.
I've tested this for hours in a loop without a single failure or
timeout.
2022-12-24 14:06:40 +01:00
Robert Hensing
2b5677caa3
nixosTests.keymap: Reorder test cases to make setup more reliable
...
I've run this test on repeat for hours, so there's reason to be
hopeful.
2022-12-24 14:06:31 +01:00
Ryan Lahfa
2994edb9e4
Merge pull request #205955 from Izorkin/update-peertube
...
peertube: 4.3.1 -> 5.0.0
2022-12-23 19:48:00 +01:00
Jacek Galowicz
9938dec682
Merge pull request #170636 from Synthetica9/wait_before_entry
...
nixos/test-driver: add wait_before_entry
2022-12-23 19:46:23 +01:00
Izorkin
9195f02b49
nixos/peertube: add secretsFile option
2022-12-23 20:47:04 +03:00
Kristoffer Dalby
571780384a
headscale: Update to 0.17.1, conform module to RFC0042
...
This commit upgrades headscale to the newest version, 0.17.0 and updates
the module with the current breaking config changes.
In addition, the module is rewritten to conform with RFC0042 to try to
prevent some drift between the module and the upstream.
A new maintainer, Misterio77, is added as maintainer.
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Co-authored-by: Gabriel Fontes <hi@m7.rs>
Co-authored-by: Geoffrey Huntley <ghuntley@ghuntley.com>
2022-12-23 15:47:53 +01:00
Ryan Lahfa
e2e8dfcf44
Merge pull request #207163 from NixOS/rfc0125-improvements
...
nixos/activation/bootspec: make initrd optional, serialize system, precise extensions' type
2022-12-23 00:43:29 +01:00
Rvfg
a43c7b2a70
nixos/{firewall, nat}: add a nftables based implementation
2022-12-23 00:49:24 +08:00
Cole Helbling
0598d95719
nixos/tests: expose bootspec test
...
On x86_64-linux only because bootspec is for NixOS (for the moment?),
and NixOS is really only a Linux concept (for the moment?).
Not on aarch64-linux because it fails for whatever reason 🤷
2022-12-22 07:56:09 -08:00
Cole Helbling
21f4afd799
nixos/activation/bootspec: fix document output path
...
The RFC currently stipulates the document will be available at
`$out/boot.json`.
2022-12-22 07:56:09 -08:00
Ryan Lahfa
0b0726ae0b
Merge pull request #205983 from m1cr0man/acme-test-fix
...
nixos/acme: Increase number of retries in testing
2022-12-22 02:19:19 +01:00
Raito Bezarius
5dd2e60371
nixos/activation/bootspec: make initrd optional, serialize system, precise extensions' type
2022-12-21 23:28:21 +01:00
Sandro
9c624f5879
Merge pull request #203117 from sikmir/vmtools
...
vmTools: update current maintained debian versions
2022-12-20 15:51:50 +01:00
Sandro
bf46d7b626
Merge pull request #172084 from priegger/prometheus-statsd-exporter
2022-12-19 23:16:02 +01:00
Guillaume Girol
92dbac3199
Merge pull request #205561 from symphorien/nginx-conf-validate
...
nixos/nginx: validate config at build time
2022-12-19 19:52:33 +00:00
Jörg Thalheim
9bf4ec6909
Merge pull request #206645 from Mic92/nix-ld
...
nixos/nix-ld: set NIX_LD by default
2022-12-19 16:26:02 +00:00
Jörg Thalheim
4ce47012a6
nixos/nix-ld: set NIX_LD by default
2022-12-19 17:06:41 +01:00
Franz Pletz
6f8f1b0454
Merge pull request #205865 from DeeUnderscore/fix/grafana-socket
2022-12-19 12:04:22 +01:00
Sandro Jäckel
26f704b545
treewide: use nativeBuildInputs with runCommand instead of inlining
2022-12-18 23:36:40 +01:00
figsoda
a6a225e33c
Merge pull request #206722 from SuperSandro2000/sourcehut-nix
...
nixos/sourcehut: resolve deprecated setting
2022-12-18 13:55:43 -05:00
Valentin Gagarin
f782da699e
Merge pull request #206646 from figsoda/typos
2022-12-18 18:27:57 +01:00
Sandro Jäckel
92c94a946f
nixos/sourcehut: resolve deprecated setting
2022-12-18 16:53:49 +01:00
Vincent Bernat
fc39b5ecc8
nginx: make global redirect vhost option accept exceptions
...
By moving the return into a location directive, one can provide
exceptions by adding locations. This is similar to what the forceSSL
option does.
2022-12-18 12:21:27 +01:00
figsoda
6bb0dbf91f
nixos: fix typos
2022-12-17 19:31:14 -05:00
Robert Hensing
cf150c53f1
Merge pull request #200724 from JonathanLorimer/allow-configuration-of-roles
...
services.postgresql: Allow configuration of user roles in ensureUser
2022-12-18 00:40:57 +01:00
Lucas Savva
c9a5bf4a38
nixos/acme: Increase number of retries in testing
...
Helps to avoid failures in Hydra when the host server starts
the web server too slowly.
2022-12-17 21:12:13 +00:00
Jörg Thalheim
668a2b2f33
Merge pull request #172237 from DeterminateSystems/bootspec-rfc
...
Support external bootloader backends (RFC-0125)
2022-12-17 08:35:53 +00:00
Raito Bezarius
aac4134f43
nixos/tests/bootspec: add EFI support for GRUB test
2022-12-16 17:15:59 -08:00
Ryan Lahfa
4428f9f5e9
Merge pull request #198239 from jacobgreenleaf/jacobg-borg-inhibit
...
nixos/borgbackup: Add option for inhibiting sleep
2022-12-17 00:45:10 +01:00
Sandro
528a316b31
Merge pull request #205246 from Frostman/unpoller-2.4.0
2022-12-16 22:51:06 +01:00
Sandro
c338bf3244
Merge pull request #205712 from devusb/atuin-server
2022-12-16 22:38:35 +01:00
Manuel Bärenz
3479b87182
nixosTests.mastodon: Put script in separate file
2022-12-16 16:19:41 +03:00
Izorkin
883a56c0cc
nixos/tests/mastodon: add test with external services
2022-12-16 16:19:41 +03:00
Naïm Favier
dc644c312f
Merge pull request #206061 from ncfavier/nginx-duplicate-modules
2022-12-16 10:09:19 +01:00
Morgan Helton
a935888d45
nixos/atuin: init module
2022-12-15 21:07:15 -06:00
Naïm Favier
6c61c436cf
nginx: detect duplicate modules
...
Nginx breaks at runtime when duplicate modules are added. To detect
this, add a `name` key to all modules.
Also remove the outdated modsecurity v2 module and unify `modsecurity`
and `modsecurity-nginx`.
2022-12-16 01:57:14 +01:00
Artturin
05a2dfd674
lib.replaceChars: warn about being a deprecated alias
...
replaceStrings has been in nix since 2015(nix 1.10)
so it is safe to remove the fallback
d6d5885c15
2022-12-15 22:25:51 +02:00
Martin Weinelt
d37dca5f14
nixos/tests/vaultwarden: Update selenium tests for 2022.10.0
...
A few form element ids were changed around and a button was renamed.
2022-12-14 15:00:21 +01:00
Franz Pletz
a0b6072547
nixos/grafana: add test case for socket proxy
2022-12-14 14:42:13 +01:00
Franz Pletz
78aaaaaadb
Merge pull request #201505 from r-ryantm/auto-update/ntfy-sh
2022-12-14 12:08:03 +01:00
Franz Pletz
5e11704593
nixos/ntfy-sh: fix & expose nixos test
2022-12-14 11:09:52 +01:00
Martin Weinelt
76e962151a
nixos/tests/evcc: Fail when the unit produces fatal log messages
2022-12-11 01:25:13 +01:00
Guillaume Girol
a768871934
nixos/nginx: validate syntax of config file at build time
...
Shamelessly stolen from nixcloud-webservices:
https://github.com/nixcloud/nixcloud-webservices/blob/master/modules/web/webserver/lib/nginx_check_config.nix
The nixos test testing the behavior of nginx in case of faulty config
would not build with this change (on purpose), so I modified it so that
the failure is not syntactic.
2022-12-10 23:04:57 +01:00
Sergei Lukianov
136b81be7d
nixos/tests/prometheuts-exporters.unpoller: fix test script
...
Unpoller behaviour changed and now it'll not server metrics if no
controller available, so, let's check for not available controller
message instead.
2022-12-09 21:40:36 -08:00
Yarny0
85aeeac28d
cups-pdf: add vm test
2022-12-09 22:20:09 +01:00
Artturi
8ffe22e286
Merge pull request #203956 from Artturin/addforbiddendependenciesregex
...
nixos/top-level.nix: add forbiddenDependenciesRegex option
2022-12-09 07:54:00 +02:00
Martin Weinelt
a4f2ca1ef3
Merge pull request #205123 from Frostman/prometheus-smartctl-exporter-0.9.1
2022-12-09 01:58:06 +01:00
Martin Weinelt
c7fbae1289
nixos/tests/prometheus-exporters.smartctl: update test script
...
We can't actually get metrics for a virtual disk drive so the exporter
fails to start with 0.9.x.
Instead let's just make sure it said that /dev/vda was unavailable.
2022-12-09 01:40:01 +01:00
Robert Hensing
470e6fd1cd
Merge pull request #201902 from ck3mp3r/dockertools-architecture-in-config-200725
...
Adding ability to set image architecture when creating OCI images using DockerTools
2022-12-08 23:54:50 +01:00
ajs124
3071eef957
Merge pull request #201707 from helsinki-systems/alias-krb5Full
...
krb5Full: turn into alias
2022-12-08 23:54:02 +01:00
Ryan Lahfa
022c7d777a
Merge pull request #196837 from KoviRobi/dnsmasq-attrsets-config
...
nixos/dnsmasq: Use attrs instead of plain text config
2022-12-08 23:47:08 +01:00
ajs124
c7930769a7
krb5Full: turn into alias
2022-12-08 23:08:44 +01:00
Raito Bezarius
092e6d39cd
nixos/tests/bootspec: init
...
This will test various scenarios of bootspec generation.
2022-12-08 13:50:04 -08:00
Robert Hensing
cf7b358d69
nixosTests.docker-tools: Fix syntax
...
This may be unnecessary, but I'm not waiting for the tests again.
2022-12-08 22:29:38 +01:00
Christian Kemper
afe2d0bb8b
fix docker inspect image reference
2022-12-08 20:29:10 +01:00
Christian Kemper
f6ae4479ea
dockerTools: allowing architecture to be specified
...
... for buildImage, buildLayeredImage and streamLayeredImage,
adding docs and tests.
2022-12-08 20:29:09 +01:00
Andrei Pampu
acb964a35c
nixos/tests/bazarr: remove unfree predicate for unrar
2022-12-07 14:59:49 +01:00
Yureka
a0e889791f
nixos/tests/peering-manager: init
2022-12-07 12:54:55 +01:00
Robert Hensing
ab823e3a11
cassandra_4: init
2022-12-06 14:09:38 +01:00
Bjørn Forsman
831fc4f86a
nixos/tests/bazarr: remove unneeded timezone workaround
...
The issue was fixed in bazarr-1.1.3.
2022-12-05 18:51:53 +01:00
Jacob Greenleaf
0111e9547e
nixos/borgbackup: Add option for inhibiting sleep
...
Adds a new option for backup jobs `inhibitsSleep` which prevents
the system from going to sleep while a backup is in progress.
Uses `systemd-inhibit`, which holds a "lock" that prevents the
system from sleeping while the process it invokes is running.
This did require wrapping the existing backup script using
`writeShellScript` so that it could be run by `systemd-inhibit`.
2022-12-04 19:57:41 -08:00
Robert Kovacsics
2c00429560
nixos/dnsmasq: Use attrs instead of plain text config
...
This should make it easier to configure in multiple places, override
defaults, etc.
2022-12-04 23:08:37 +00:00
Vincent Haupert
dbff3c22c1
nixos/aesmd: add option environment
2022-12-04 20:12:50 +01:00
Andreas Stührk
da0dc8339c
nixos/aesmd: add option to configure quote provider library
...
Changes sgx-psw to append `aesm` to `LD_LIBRARY_PATH`:
- Append instead of prepend to allow for overriding in service config
- As we already add a wrapper to add `aesm` to `LD_LIBRARY_PATH` it is
not necessary to also set in `LD_LIBRARY_PATH` of the systemd service.
Co-authored-by: Vincent Haupert <mail@vincent-haupert.de>
2022-12-04 20:12:50 +01:00
Maximilian Bosch
331d854662
Merge pull request #203874 from noneucat/fix/grocy/storage
...
nixos/grocy: fix file uploads
2022-12-04 17:28:07 +01:00
Sandro
e38618a657
Merge pull request #203825 from SuperSandro2000/mastodon-tootctl
...
Closes https://github.com/NixOS/nixpkgs/issues/199029
2022-12-04 11:29:45 +01:00
Luke Granger-Brown
c7918fed9e
nixos/prometheus/unifi-poller: rename to unpoller.
2022-12-03 20:12:54 +00:00
Henri Menke
da053d008f
maintainers: remove and add hmenke
2022-12-03 12:26:58 +01:00
Raphael Robatsch
9f874dd95e
nixos/tests/initrd-network-openvpn: fix
...
- The default cipher is BF-CBC, which openvpn refuses to use by default.
Switched to AES-256-CBC.
- openvpn does not require an external "ip" executable anymore, and does
not support the "ipconfig" option by default, so remove that option.
2022-12-03 10:32:38 +01:00
Sandro Jäckel
6e845a8491
nixos/mastodon: replace mastodon-env with a proper wrapper mastodon-tootctl
2022-12-03 02:59:39 +01:00
Artturin
a34d7b67fd
nixos/top-level.nix: add forbiddenDependenciesRegex option
...
useful for making sure that there's no dev outputs in the system
2022-12-02 21:15:24 +02:00
Robert Hensing
146620355f
nixosTests.postgresql: Fix attribute name shadowing
2022-12-02 18:15:01 +00:00
Robert Hensing
7bfbf037d7
Merge remote-tracking branch 'upstream/master' into allow-configuration-of-roles
2022-12-02 18:12:14 +00:00
Georg Haas
8d47058b32
nixos/tests/tayga: init
2022-12-01 11:17:39 +01:00
Andy Chun @noneucat
f8f19f84c6
nixos/grocy: add a basic smoke test for file uploads
2022-11-30 22:18:05 -08:00
Mario Rodas
4a057b08c4
Merge pull request #203733 from nagy/freenet-nixos-test
...
nixosTests.freenet: init
2022-11-30 21:18:55 -05:00
Thomas Gerbet
622f4ee354
php8*: disable PCRE2 JIT SEAlloc to avoid crashes when forking
...
This is a follow up to #200815 and #184634 .
The PCRE2 JIT SEAlloc does not support the `fork()` as announced in
their README [0]:
> If you are enabling JIT under SELinux environment you may also want to add
> --enable-jit-sealloc, which enables the use of an executable memory allocator
> that is compatible with SELinux. Warning: this allocator is experimental!
> It does not support fork() operation and may crash when no disk space is
> available. This option has no effect if JIT is disabled.
As a result using it in PHP can break apps and tools, it can only be
enabled under very specific context where you have a full picture of
what the PHP code is doing.
This contribution disables again the PCRE2 JIT SEAlloc and extends the
existing PHP/PCRE2 tests to make sure we do not enable it again by
mistake.
[0] https://www.pcre.org/readme.txt
2022-11-30 13:22:39 +01:00
Daniel Nagy
807c2f1fc0
nixosTests.freenet: init
2022-11-30 12:15:00 +01:00
Bruno Bigras
86730cdb4b
Merge pull request #203452 from robryk/restic
...
nixos/tests/restic: readability & not parsing human-readable output
2022-11-29 11:35:39 -05:00
Sandro
5b408166d8
Merge pull request #203063 from fabianhauser/fix/musescore-test
2022-11-29 17:24:08 +01:00
Jonathan Lorimer
193aa6faf4
Add declarative role config to postgres.service
...
remove trailing whitespace
switch docs to markdown
use mdDoc
remove trailing whitespace
get rid of double space
add tests and update options to use submodule
remove whitespace
remove whitespace
use mdDoc
remove whitespace
make default a no-op
make ALTER ROLE a single sql statement
document null case
2022-11-28 09:44:46 -05:00
Robert Obryk
ccfc1d2421
nixos/tests/restic: use machine-readable output
...
This change causes us to stop relying on the way `restic snapshots`
formats its human-readable output.
2022-11-28 14:55:32 +01:00
Robert Obryk
7cdb313558
nixos/tests/restic: unify naming
...
This commit makes the correspondence between a backup job and location
of its repository clearer.
2022-11-28 14:55:28 +01:00
Robert Obryk
84e05961f8
nixos/tests/restic: cleanup
2022-11-28 14:55:21 +01:00
Sandro
853077236a
Merge pull request #202124 from SuperSandro2000/dbus-passthru-daemon
2022-11-28 01:35:34 +01:00
Sandro
9185121c22
Merge pull request #201060 from gador/sqlite3-to-mysql-init
2022-11-28 00:55:45 +01:00
Gerd Flaig
adddfe7932
Use file sink encoding json
...
Encoding ndjson isn't supported in recent versions.
2022-11-27 12:56:00 -05:00
Mario Rodas
98d30160b4
Merge pull request #202619 from NickCao/stratis
...
stratisd: 3.3.0 -> 3.4.0
Closes #203194
2022-11-27 08:58:59 -05:00
Martin Weinelt
8e46323226
nixos/tests/pinnwand: drop reaper, refactor steck setup
2022-11-27 13:50:44 +01:00
Martin Weinelt
35d7617d81
Merge pull request #200354 from mweinelt/kanidm-1.1.0-alpha.10
2022-11-26 22:11:29 +01:00
Nikolay Korotkiy
dd1c4ff5fc
vmTools: update current maintained debian versions
2022-11-26 23:53:24 +03:00
Flakebi
887020f39c
nixos/kanidm: Add tls options
...
Since 1.1.0-alpha.10 kanidm requires TLS to be set up or it won't start.
2022-11-26 21:42:35 +01:00
Silvan Mosberger
a566d0842e
Merge pull request #172736 from infinisil/docker-nix-shell
2022-11-26 20:21:59 +01:00
Silvan Mosberger
22d1a12f8b
Merge pull request #203028 from NixOS/pure-nixos-tests
2022-11-26 17:13:32 +01:00
Fabian Hauser
7dd3214c52
nixos/tests/musescore: fix
2022-11-26 14:24:45 +01:00
Silvan Mosberger
47813a3214
nixos/tests: Make pure
...
Just had @fabianhauser at the #ZurichZHF hackathon run into this, causing the
tests to fail evaluation due to some system impurity
2022-11-26 11:52:51 +01:00
Tom Fitzhenry
cc16ce5945
nixos/tests/phosh: add subtest to check the on-screen keyboard
2022-11-26 10:17:04 +01:00
Francesco Gazzetta
e518978869
Merge pull request #202728 from fgaz/warzone2100/4.3.2
...
warzone2100: 4.3.1 -> 4.3.2, add nixos test
2022-11-26 08:54:21 +00:00
Izorkin
5cfb7fb716
nixos/tests/mastodon: update test
2022-11-25 15:00:19 +01:00