Commit Graph

52 Commits

Author SHA1 Message Date
Jörg Thalheim
a6914a0598 use a clan-core snapshots for ci tests
We currently have to re-run our integration tests a lot because they are
depending on the whole repository. This pull request changes locks the
clan-core used for vm tests. This has the caveat that we might not run
the latest NixOS machine of our profiles. On the upside we can test
behaviour against an older clan-core version and capture breakages and
make it backwards compatible. If we actually want to test the latest
version, the PR that changes the exposed flake api, could also bump the
clan-core snapshot.
2025-05-12 13:21:25 +02:00
DavHau
1e8864b9ec ci performance: add check to ensure nothing depends on the whole repo
Since this project is an ever growing monorepo, having derivations depending on the whole repo leads to bad CI performance, as the cache is busted on every commit.

-> We never want any derivations depend on the whole repo

...except: the test that tests that nothing depends on the whole repo, which is added by this commit.

For now only add this check to packages to allow contributors to build it locally.
We might want to add it to the CI later once all occurrences are fixed.
2025-04-30 13:17:33 +07:00
Jörg Thalheim
180ee83e1d rename vars-generate to generate-test-vars 2025-04-21 15:18:14 +02:00
Johannes Kirschbauer
1edeccc393 pkgs(vars-generator): init new package to generate vars 2025-04-20 14:08:52 +02:00
Jörg Thalheim
3280ac98e8 Revert "zerotierone: fix on macOS"
This reverts commit fa38ed6f0b.

no longer needed after nixpkgs bump
2025-02-14 12:08:18 +07:00
Michael Hoang
fa38ed6f0b zerotierone: fix on macOS 2025-02-10 20:56:31 +07:00
DavHau
3feaba2267 tea-create-pr: don't use clan-core formatter 2025-01-17 19:22:19 +07:00
Qubasa
44a2ce1583 Fix nix run .#clan-app 2025-01-06 20:14:20 +01:00
Qubasa
323a3a0e92 clan-app: packaged c webui lib 2025-01-06 20:13:41 +01:00
Jörg Thalheim
05d1c992ef fix minifakeroot on macos 2024-12-03 13:01:16 +01:00
Johannes Kirschbauer
e5184eb5d4 chore(packages/schema): remove unused validation 2024-11-19 17:59:30 +01:00
Johannes Kirschbauer
c3133f7ecd Icons: init figma icon sync & optimizer 2024-11-06 12:11:48 +00:00
Jörg Thalheim
8b2b82ab74 remove vendored nixos-facter package 2024-10-29 13:54:12 +01:00
DavHau
16845cae3c tea-create-pr: get rid of runtime nix eval
...instead use our treefmt wrapper derivation which is exactly the same
but doesn't require an eval at runtime
2024-09-06 15:46:15 +02:00
Jörg Thalheim
535a39cff3 Revert "nixosModules,pkgs: remove installer. clanModules: init installer module"
This reverts commit 1090e36cf1.
2024-09-03 07:04:34 +02:00
Qubasa
1090e36cf1 nixosModules,pkgs: remove installer. clanModules: init installer module 2024-09-03 00:25:16 +02:00
Jörg Thalheim
211c7856a3 Revert "zerotierone: fix build against rust 1.80"
This reverts commit 237f762490.
2024-09-02 16:12:07 +02:00
Jörg Thalheim
f59f6e1d74 nixos-facter: init at 0-unstable-2024-08-26 2024-08-26 15:35:14 +02:00
Jörg Thalheim
237f762490 zerotierone: fix build against rust 1.80 2024-08-16 10:54:48 +02:00
DavHau
b1d08ac228 pkgs/yagna: init at pre-rel-v0.16.0-preview.deposits.3 2024-08-13 22:14:39 +02:00
Qubasa
131299694b clan-vm-manager: Restore to known good version 2024-07-19 22:07:34 +02:00
Johannes Kirschbauer
fc7cc74b10 Init: classgenerator 2024-07-17 13:21:43 +02:00
Qubasa
698ff9dded matrix-bot: Move it to clan-infra 2024-07-03 17:33:42 +02:00
Qubasa
341b8df7ad matrix-bot: Init git commit summarizer 2024-07-02 19:43:42 +02:00
Johannes Kirschbauer
b03fe685dc clan-app: rename clan-vm-manager 2024-06-05 11:24:59 +02:00
DavHau
5980794050 distro-packages: add test for deb installation 2024-06-04 06:09:58 +02:00
Jörg Thalheim
ef5170e44b drop non-compiling wayland-proxy-virtwl 2024-05-29 12:51:18 +02:00
DavHau
baa33a53f5 packaging: package clan gui for many distros 2024-05-28 17:33:55 +02:00
Qubasa
d45ce2183e init: vscode .#editor 2024-05-27 13:52:54 +02:00
Johannes Kirschbauer
484247de6d add webview threaded api 2024-05-18 14:14:12 +00:00
Qubasa
b1dd5c2832 Add --ssh-pubkey FILE argument 2024-05-14 15:41:15 +02:00
Qubasa
edcc92c75b Add package function-schema and module-schema. Add check for module jsonschema. 2024-05-01 23:16:17 +02:00
Jörg Thalheim
c59d9466b6 switch back to upstream waypipe 2024-03-25 13:34:02 +01:00
a-kenji
afb4a2a936 sunshine: improve launching of pairing 2024-03-20 09:55:25 +01:00
Jörg Thalheim
ede4d3f6e5 re-format with nixfmt 2024-03-17 19:48:49 +01:00
Jörg Thalheim
c23a878dfd drop meshnamed from repository
It's not super useful and we can always add it back later if we need it.
2024-03-06 10:02:21 +01:00
lassulus
165604e1ac halalify zerotierone 2024-02-01 15:44:13 +01:00
Jörg Thalheim
de604a3b74 package vsock-enabled waypipe 2024-01-29 11:48:08 +07:00
Jörg Thalheim
a7551c16e2 zt-tcp-relay: init at 2023-07-11 2024-01-12 13:49:36 +01:00
Jörg Thalheim
31fcd44351 drop qemu-rutabaga patches 2024-01-12 12:20:29 +01:00
Jörg Thalheim
f168a9282d add wayland-proxy-virtwl fork 2023-12-15 12:36:07 +01:00
Jörg Thalheim
41b5e88808 use nix-unit from nixpkgs 2023-12-15 12:36:07 +01:00
Qubasa
999747c5fc Deleted everything webui 2023-12-14 18:47:14 +01:00
Jörg Thalheim
eedcad03a3 add qemu-wayland 2023-12-06 15:53:23 +01:00
Jörg Thalheim
47471c666b clan-vm-manager: add nix package 2023-11-23 15:30:44 +01:00
Jörg Thalheim
a25c597f92 add pending-reviews script 2023-11-15 13:48:52 +01:00
Jörg Thalheim
c796bc4a8b package meshnamed 2023-11-08 14:32:49 +01:00
Johannes Kirschbauer
6150baedb3 coporate color system: init 2023-10-03 14:58:31 +02:00
Jörg Thalheim
7bef76f542 add zerotier-members script 2023-09-29 16:07:22 +02:00
Jörg Thalheim
dbc0ae08c0 integrate prettier into treefmt 2023-08-24 14:09:19 +02:00