diff --git a/AGENTS.md b/AGENTS.md index fe0de1d..62393ed 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -25,3 +25,12 @@ This document outlines the development conventions for this NixOS-based infrastr - **Secrets:** Secrets are managed with `agenix`. Edit encrypted files with `agenix -e `. - **Modularity:** Structure configurations into logical, reusable modules under `modules/`. New modules should be registered in `modules/nixos/default.nix` to be available to all hosts. - **Error Handling:** Ensure Nix expressions are robust and handle potential evaluation errors gracefully. + +## Workflow + +- New feature → clean branch from `origin/master` → push → PR on Gitea +- Branch naming: `feat/description` (features), `fix/description` (bugs/docs) +- Always branch from `origin/master`, never from another feature branch +- Submodule changes: commit submodule update in parent repo (the parent commit pins the submodule commit) +- PR title should describe the change; body should explain motivation + summary +- After PR merge, delete the feature branch diff --git a/assets/compose b/assets/compose index b1dbdb9..1ec22ff 160000 --- a/assets/compose +++ b/assets/compose @@ -1 +1 @@ -Subproject commit b1dbdb9f2d20f8ec2a51c777a1068384053852dd +Subproject commit 1ec22ff3fcaa8c0347d0e27f551bd3c5eb6e8f93