9 Commits

Author SHA1 Message Date
993e5680bb docs(nix): Explain how and why 2025-10-28 15:33:58 +01:00
16f968657b fix(nix): Build Archivist SIF in pipeline 2025-10-22 14:29:21 +02:00
Moritz Jörg
582d0377ab devel: Bump lockfile and add docs on how to generate secrets 2025-09-30 14:07:34 +02:00
Moritz Jörg
3e984d7ee2 devel(nix): Don't load secrets in direnv
Secrets are no generated manually using a shell passthrough.
In the root of the repo run `nix-shell -A agenix-gen`,
and check with `echo $NETRC`
2025-09-29 21:27:27 +02:00
Moritz Jörg
e77895c2eb refactor: Test client build with IFD, without generation
Replaces the `bun2nix` bun.nix generated file with `mkDerivation` containing
the node modules. This should decrease the nix evaluation time and decrease
the bundle size.

Also switches to [lon](https://github.com/nikstur/lon) instead of npins
for pinning nixpkgs, since it uses the nix library directly instead of
shelling out to `nix-shell` or `nix-build`.
2025-08-28 14:31:48 +02:00
Moritz Jörg
82c43bb5f0 fix(nix): Add debug as argstr and match version with fsproj's 2025-08-18 11:10:27 +02:00
c9a846b5fc chore: Inherit deps from top-level baseShell
Remove busybox and shell from containers
2025-08-17 14:37:49 +02:00
bb0f2bac3a docs: How to run agenix for secrets 2025-08-13 14:34:18 +02:00
Moritz Jörg
27e54a7e1d feat: migrate to nix-actions and modernize build infrastructure
This commit series completes a major infrastructure overhaul:

- Migrate from manual GitHub Actions YAML to nix-actions workflow generation
- Add automated dependency update workflow with scheduled runs
- Add comprehensive Nix package definitions for all components (atlantis, sorcerer, archivist, etc.)
- Create containerized builds with proper Docker support
- Wrap scripts inside nix for better dependency management and shellcheck

The build system now uses pure Nix expressions for both local development
and CI/CD, providing better reproducibility and maintainability.
2025-08-12 09:49:22 +02:00