cf1bde166f
rm attic config from runner as it's really the containers that need it
2025-07-11 15:49:24 +02:00
4d0c1106d7
expose attic-client in CI container
2025-07-11 15:47:24 +02:00
0633f66fee
factor out user
2025-07-11 15:38:26 +02:00
c43045903a
allow consuming attic cache from ci runner
2025-07-11 15:38:26 +02:00
6703f2d88a
move from dev to operator
...
revert
add qemu import
2025-07-11 15:36:14 +02:00
afaa7f4d75
WIP: add attic cache, see #92
...
flesh out attic
TODO keys nginx-port testing
fix key
fix key
2025-07-11 15:36:14 +02:00
4bdc53ac85
ensure bare-metal fileSystems override default, resolves definition conflict on nixops4 apply forgejo-ci
2025-07-11 15:36:14 +02:00
b74816f1cd
increase numInstances to 5
2025-07-11 15:36:02 +02:00
6f730805c2
Revert "switch to podman"
...
This reverts commit 60e7b841a9 .
2025-07-11 15:36:02 +02:00
4b0d9b4775
switch to podman
2025-07-11 15:36:02 +02:00
e2b5ddcc3d
increase numInstances to 3
2025-07-11 15:36:02 +02:00
7e8a0eaae3
add note on podman attempt
2025-07-11 15:36:02 +02:00
998f1041d4
reconciliate old/new runners
2025-07-11 15:36:02 +02:00
83035c58d6
explicitly allow running command to manually generating tokens from forgejo machine
...
additionally serves to document the needed command, for future
automation.
2025-07-11 15:36:02 +02:00
6658371154
set up ci container from clan
...
credit:
https://discourse.nixos.org/t/gitea-nix-actions-runner-setup/35279
2025-07-11 15:36:02 +02:00
89cce4eef7
try and recreate the container from icewind
...
see:
https://icewind.nl/entry/gitea-actions-nix/#using-nix-to-build-our-nix-image
> Error: crun: cannot find `` in $PATH: No such file or directory: OCI
runtime attempted to invoke a command that was not found
2025-07-11 15:36:02 +02:00
13c92280ab
Clean up lib in forgejo-ci and extend on the .ssh/config comment ( #428 )
...
Reviewed-on: Fediversity/Fediversity#428
Reviewed-by: kiara Grouwstra <kiara@procolix.eu>
Co-authored-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
Co-committed-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
2025-07-02 17:49:44 +02:00
871672d447
Add forgejo-ci machine to our infrastructure ( #389 )
...
picked up from https://git.fediversity.eu/Fediversity/Fediversity/compare/main...niols:forgejo-ci .
closes #356 .
Co-authored-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
Reviewed-on: Fediversity/Fediversity#389
Reviewed-by: Nicolas Jeannerod <nicolas.jeannerod@moduscreate.com>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-07-02 17:43:09 +02:00
6da42936e7
add missing home-manager import to fedipanel VM ( #425 )
...
Reviewed-on: Fediversity/Fediversity#425
Reviewed-by: Nicolas Jeannerod <nicolas.jeannerod@moduscreate.com>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-07-02 17:32:38 +02:00
5a92c2c0bc
docs: fix links to machines ( #426 )
...
Reviewed-on: Fediversity/Fediversity#426
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-07-02 13:16:38 +02:00
1c92009879
Do not force QEMU options onto machines
2025-07-01 23:55:33 +02:00
9a25a04bfa
specify _class module attributes to explicitly declare module types ( #398 )
...
closes #93 .
note that this includes classes:
- `nixos`
- `nixosTest`
- `nixops4Resource`
- `nixops4Deployment`
.. and my (made-up, as per the [docs](https://ryantm.github.io/nixpkgs/module-system/module-system/#module-system-lib-evalModules-param-class )):
- `nix-unit`
- `package`
.. while i did not manage to cover:
- service tests, given `pkgs.nixosTest` seemed to not actually like `_class = "nixosTest"` (?!)
... nor #93 's mentioned destructured arguments for that matter, as per Fediversity/Fediversity#93 (comment) - let me know if that is still desired as well.
Reviewed-on: Fediversity/Fediversity#398
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-06-23 17:24:54 +02:00
dbb4ce67fc
move machines to reflect a semantic structure ( #367 )
...
later we may want to distinguish dev vs host as well, tho eventually we expect not to have hard-coded machines anyway.
split off from #319 .
Reviewed-on: Fediversity/Fediversity#367
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-06-15 15:01:56 +02:00