Ivan Molodetskikh
1013147ba3
CI: Move feature combinations off the docs critical path
...
Make docs deploy faster. Also don't build --release separately, it's covered by
the randomized-tests job.
2025-08-19 19:31:03 +03:00
Ivan Molodetskikh
26a6e0cd98
ci: Add some blank lines
2025-08-17 18:10:41 +03:00
Ivan Molodetskikh
f6e1b3133e
ci: Add missing perm
2025-08-17 17:19:05 +03:00
Kent Daleng
dc93f1c1fd
github wiki replacement / mkdocs-docs ( #2147 )
...
* Add wiki based on mkdocs
* wording fixes
* fix github bg color on narrow
* Fix left sidebar section headers being bigger than pages
* fix hover accent
* fix list rendering on fractional layout
* fix videos
* fix automatic full links
* remove redundant commented css
* improve dark mode contrast
* update pygments for better child node coloring
* update logo
* remove blank lines
* add systemd language hint
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-08-17 17:05:41 +03:00
Matej Cotman
3b76cb7b3d
Add FreeBSD CI ( #2072 )
...
* feat(ci): add FreeBSD job
* Update .github/workflows/ci.yml
* fix(workflow): remove 10m timeout for freebsd job, put it back later if there is an actual reason
* feat(workflow): enable cache on freebsd job
* feat(workflow): add custom CARGO_HOME for freebsd job
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* clean-up
* test cache
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-08-17 11:12:47 +03:00
zimward
0b1a6c76ec
ci/alpine: switch to container to not rely on overloaded alpine gitlab
2025-07-18 12:10:47 -07:00
ジムワルド
9c09bc730f
ci: add musl/alpine build ( #2065 )
...
* ci: add musl build
* Update .github/workflows/ci.yml
* Update .github/workflows/ci.yml
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-07-17 20:05:36 +00:00
Kent Daleng
5e549e1323
ci/wiki: check that (local) links are well formed ( #1282 )
...
* add check-links step, fix some links
* don't depend on build right now
* fix fragment
* reintroduce dependency for build
* don't only check links on push to main
* maybe this is a more sensible dependency tree for this stuff
* change commented suggestions, try v2.0.2 for action
* describe why we're on v2.0.2
* revert to %E2%80%90 (works with lychee anyway)
2025-03-16 20:15:37 +03:00
Kent Daleng
392fc27de1
Use anchors on the wiki ( #1266 )
...
* wiki testing
* wiki updates
* use .md with anchors, revert sidebar
* bump wiki action
* add some more anchors, fix some language
* change links to be more descriptive by themselves
2025-03-15 15:42:05 +00:00
Ivan Molodetskikh
d665079b84
CI: Don't forget to build randomized tests in release
2025-01-26 09:54:40 +03:00
Ivan Molodetskikh
f0d935dee1
CI: Further reduce the number of proptest cases
2025-01-26 09:39:04 +03:00
Ivan Molodetskikh
314b82caa0
CI: Reduce number of proptest cases
2025-01-26 09:20:49 +03:00
Ivan Molodetskikh
8f79139b78
CI: Add a randomized tests job
2025-01-26 08:37:25 +03:00
Ivan Molodetskikh
c5296b870a
CI: Write out dependencies once at the top
2025-01-26 08:37:24 +03:00
Ivan Molodetskikh
4f79303811
CI: Remove version string from msrv job
...
Required checks on GitHub need to be updated every time otherwise.
2025-01-25 10:54:07 +03:00
Ivan Molodetskikh
a03783f54c
CI: Add permission to release
2025-01-10 16:04:19 +03:00
Ivan Molodetskikh
bbbd35e9ef
CI: Fix grep check
2025-01-10 15:42:22 +03:00
Ivan Molodetskikh
d825e3125e
CI: Add a prepare-release workflow
2025-01-10 15:28:50 +03:00
Ivan Molodetskikh
80fe5a8167
CI: Rearrange some dependencies
2025-01-10 15:15:50 +03:00
Ivan Molodetskikh
bf6995f759
CI: Fix MSRV
2025-01-04 11:49:27 +03:00
bbb651
ba3d2e36c8
Bump MSRV to 1.80
...
It should be old enough for most distros, and allows upgrading to `zbus 5.x`
2024-12-22 15:19:46 +03:00
Ivan Molodetskikh
7de752ec56
Bump CI image versions
2024-11-20 13:16:02 +03:00
seth
a835bdc940
ci: nix build -> nix flake check
...
The (debug) package is already set as a check and will still be built
with this, but Nix will now also check other outputs automatically --
such as the dev shell
2024-10-05 12:09:24 -07:00
Ivan Molodetskikh
a2c855315c
ci: Add niri-ipc rustdoc generation
2024-09-04 12:39:23 +03:00
Ivan Molodetskikh
f0157e03e7
Use libdisplay-info for make/model/serial parsing, implement throughout
2024-09-03 13:48:08 +03:00
Ivan Molodetskikh
1cf5cfce06
Bump MSRV to 1.77.0
...
New pipewire-rs requires it.
2024-08-06 18:17:43 +03:00
Ivan Molodetskikh
73be5b2ba1
CI: Switch leftover action to dtolnay/rust-toolchain
...
Missed this I guess.
2024-07-28 11:04:02 +03:00
Ivan Molodetskikh
48b009ba63
CI: Depend on a later commit of the github wiki action
2024-03-26 17:32:06 +04:00
Ivan Molodetskikh
768fbea14d
CI: Download LFS files in publish-wiki
2024-03-26 10:55:10 +04:00
Ivan Molodetskikh
cf54f75113
Move wiki into the main repository
2024-03-25 21:16:03 +04:00
Ivan Molodetskikh
0d90876ad8
CI: Disable checkout progress from nix
2024-03-25 21:13:23 +04:00
Ivan Molodetskikh
3ee2db71a4
CI: Check dinit feature
2024-03-06 21:01:10 +04:00
Ivan Molodetskikh
1a15aa704d
ci: Check individual features
2024-02-21 07:27:49 +04:00
Ivan Molodetskikh
94ded2f6a9
CI: Add a MSRV job
2024-02-16 08:33:19 +04:00
Kiara Grouwstra
beaffb1b97
CI: check nix build works
2024-02-12 09:57:34 +04:00
Ivan Molodetskikh
122afff7d1
Add niri-visual-tests
2024-02-06 09:40:45 +04:00
Ivan Molodetskikh
8916b18c6b
Run Ubuntu CI in a 23.10 container
...
We will soon need newer dependencies.
2024-02-06 09:40:32 +04:00
Ivan Molodetskikh
e86e9c6c9a
CI: Add a Fedora build
2024-01-20 09:25:50 +04:00
Ivan Molodetskikh
fa9b3ed106
Add a config parse error notification
...
We can't rely on a notification daemon being available, especially
during initial niri setup. So, render our own.
2024-01-18 12:44:05 +04:00
Ivan Molodetskikh
f381db8354
Make pipewire / xdp-gnome-screencast optional
2023-09-30 09:58:34 +04:00
Ivan Molodetskikh
31ea816d2b
layout: Add randomized test
2023-09-27 13:35:02 +04:00
Ivan Molodetskikh
d52ca23caa
Add initial monitor screencast portal impl
...
DmaBuf monitor screencasting through xdg-dekstop-portal-gnome!
Somewhat limited currently, e.g. the cursor is always embedded. But gets
most of the job done.
2023-09-08 23:53:56 +04:00
Ivan Molodetskikh
3affc89def
CI: Add profiling feature build
2023-09-06 17:40:24 +04:00
Ivan Molodetskikh
a75b0dcb6f
CI: Switch rustfmt to checkout v4 too
...
Forgot about this. But might as well test rust cache performance.
2023-09-06 17:20:19 +04:00
Ivan Molodetskikh
75c75c93e1
Add CI
...
Surely this will work first try
2023-09-06 17:11:25 +04:00