Commit graph

3 commits

Author SHA1 Message Date
2e97b4b647
data model: add run-time configuration
have run-time environments use their corresponding run-time configurations

grant run-time environments their own modules with their own description

data model: runtime environment

allows declaring options so instantiations may configure required
settings

data model: deployment

data model: migration

better reflect naming from diagram configuration data flow

WIP: implement data model as in diagram

this doesn't update the tests yet because we don't have all the data
types in place anyway yet, and I still need to come up with testable examples.

WIP: add missing types

WIP: start writing an evaluation test

turns out we also need a collection of configurations, obviously
next: figure out where to wire everything up to obtain a deployment

WIP: implement mappings

WIP: (broken) implement test

WIP: illustrate an entire NixOS configuration as a resource

fix typos, lint, format

test for configuration passes, test for deployment wip

use `mapAttrs` right

`mapAttrs'` takes two args rather than a set, whereas if only the val
changes `mapAttrs (_: v: ...)` should do

rm deployment/resources
2025-07-06 11:09:04 +02:00
939f9d961d add data model entity: application (#387)
part of #103.

Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Reviewed-on: Fediversity/Fediversity#387
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-06-17 17:11:52 +02:00
f4ebf55a15
unify versioning (minus around nixops, for now) 2025-05-01 13:24:45 +02:00