dabeae4695
remove 'attic use' lines in favor of substituter
2025-07-17 19:11:11 +02:00
4495da07ba
use cache for all steps
2025-07-17 19:10:26 +02:00
4ae4190415
make cache public
2025-07-17 19:09:11 +02:00
d9a20a1fa2
add caching workflow
2025-07-17 19:08:45 +02:00
550f5cb584
rm attic config from runner as it's really the containers that need it
2025-07-17 19:08:45 +02:00
a435b5447a
expose attic-client in CI container
2025-07-17 19:08:45 +02:00
5d11766c2d
manually use cache in ci
2025-07-17 19:08:45 +02:00
8278f6781a
factor out user
2025-07-17 19:07:36 +02:00
5ccffb0621
have attic know it doesn't do https, for now
2025-07-17 19:07:36 +02:00
7655f6a38e
for now set substituters to use http as well
2025-07-17 19:07:36 +02:00
fe789c1819
expose 8080 in nftables, pending proper TLS/reverse-proxy/port (?)
2025-07-17 19:07:36 +02:00
0a615fa961
expose port 9000 following documentation
2025-07-17 19:07:36 +02:00
aa0ead9c7c
pull attic-client
into shell as CI is missing <nixpkgs>
for nix-shell
2025-07-17 19:07:17 +02:00
8fab923899
collapse caching ci test, given it seems to not carry over variables between steps
2025-07-17 19:07:04 +02:00
7eeeee4543
test attic cache from ci
2025-07-17 19:04:16 +02:00
a5ec137b4f
allow consuming attic cache from ci runner
2025-07-17 19:03:33 +02:00
16e1f9a6a3
enquote attic env values for use in source attic.env
2025-07-17 19:03:33 +02:00
2cee7b315b
add generator dependency
2025-07-17 19:03:33 +02:00
50f3d01aec
moar extraDependencies
2025-07-17 19:03:33 +02:00
45e97e8339
[wip] handling env file (still fails)
...
rm unused dep nix-templating
fix imports
2025-07-17 19:03:33 +02:00
ebd79d2d5e
use templating fork
2025-07-17 19:03:33 +02:00
3622dc817a
add tests, fix some things
...
upgrade memory to resolve oom
2025-07-17 19:03:33 +02:00
5cf5a121e4
move from dev to operator
...
revert
add qemu import
2025-07-17 19:03:33 +02:00
b6eebd577f
WIP: add attic cache, see #92
...
flesh out attic
TODO keys nginx-port testing
fix key
fix key
2025-07-17 19:03:33 +02:00
5140fe5935
actually pass a priority level fitting my description
2025-07-17 19:03:33 +02:00
761d74a109
use defaultOverridePriority over mkDefault to fix acme error without cashing with settings from tests
2025-07-17 19:03:33 +02:00
8ff5b87d00
use mkDefault to prevent acme clash in tests
2025-07-17 19:03:33 +02:00
b9d406f437
increase numInstances to 5
2025-07-17 19:03:33 +02:00
6755385536
Revert "switch to podman"
...
This reverts commit 60e7b841a9
.
2025-07-17 19:03:33 +02:00
96e2f4ac5d
runs-on: nix
2025-07-17 19:03:33 +02:00
ac68a23805
switch to podman
2025-07-17 19:03:33 +02:00
d0aaf18a70
increase numInstances to 3
2025-07-17 19:03:33 +02:00
1b03238b06
add note on podman attempt
2025-07-17 19:03:33 +02:00
2cef9589db
reconciliate old/new runners
2025-07-17 19:03:33 +02:00
14a5e057b9
explicitly use custom container in CI
2025-07-17 19:03:33 +02:00
f11f28eda8
explicitly allow running command to manually generating tokens from forgejo machine
...
additionally serves to document the needed command, for future
automation.
2025-07-17 19:03:33 +02:00
fabb42e05d
set up ci container from clan
...
credit:
https://discourse.nixos.org/t/gitea-nix-actions-runner-setup/35279
2025-07-17 19:03:33 +02:00
0b809bf866
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-17 19:03:33 +02:00
cf35f423e1
runs-on: docker
2025-07-17 19:03:33 +02:00
224cbedc1e
rm runner file
2025-07-17 19:03:33 +02:00
953bbc7349
explicitly specify container image
2025-07-17 19:03:33 +02:00
3a4d0679d5
add label for new runner
2025-07-17 19:03:33 +02:00
a528c4e148
try out existing nix container made for gitea actions
2025-07-17 19:03:33 +02:00
8e02684bf8
Switch all CI jobs to nixos
label
2025-07-17 19:03:33 +02:00
765183cd0d
fix typo in users ( #475 )
...
Reviewed-on: Fediversity/Fediversity#475
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-07-17 19:02:14 +02:00
6cf1d87f0b
get parity in authorized keys between procolix and root for nixops4 ssh to non-VMs ( #474 )
...
Reviewed-on: Fediversity/Fediversity#474
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-17 18:59:31 +02:00
8253288f8a
remove pixelfed from CI until fixed ( #472 )
...
this test is still borked as per #33 .
the intent would be to get this test on a feature branch pertaining to that issue - the point being we should be able to rely on CI's boolean result for detecting (newly induced) regressions.
Reviewed-on: Fediversity/Fediversity#472
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-07-17 15:25:17 +02:00
67f50f08de
enable continuous deployment ( #471 )
...
closes #177
Reviewed-on: Fediversity/Fediversity#471
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-07-17 10:01:51 +02:00
5402178e7b
reinstate import statement for panel module, fixes error deploying fedi201 ( #468 )
...
resolves error on CI run https://git.fediversity.eu/Fediversity/Fediversity/actions/runs/1026 :
```
123456 error: attempt to call something which is not a function but a path: /nix/store/93yyf22vw60l1j3l6h02c99p93lp55q5-source/panel
at /nix/store/93yyf22vw60l1j3l6h02c99p93lp55q5-source/machines/dev/fedi201/fedipanel.nix:13:6:
12| imports = [
13| (../../../panel { }).module
| ^
14| "${sources.home-manager}/nixos"```
```
Reviewed-on: Fediversity/Fediversity#468
2025-07-16 20:51:23 +02:00
e627815399
pass SHELL
env var in CD ( #466 )
...
see #177
Reviewed-on: Fediversity/Fediversity#466
2025-07-16 18:18:16 +02:00