comin
comin copied to clipboard
GitOps For NixOS Machines
This MR store previous deployment on the disk, in a JSON file. When, the JSON file is not existing or can't be unmarshaled, it is ignored and replaced. Currently, we...
It would allow comin to for example send a notification when the deployment fails
The README.md quotes "In your configuration.nix file", but does not mention how to make `comin` available in the configuration.nix file. As a NixOS user, how can I use comin with...
The `authentication.md` document doesn't mention the requirement of the hardcoded comin user: https://github.com/nlewo/comin/blob/425c747ab2fca90db10dc498acfc94f5caaeba52/internal/repository/git.go#L25 I'd simply created the access token under my own user and gave it to comin - I...
Fixes https://github.com/nlewo/comin/issues/38
It would be neat if comin could integrate with systemd through `sd_notify` and also `sd_watchdog_enable`: - https://www.freedesktop.org/software/systemd/man/latest/sd_notify.html One Go module for this is https://github.com/coreos/go-systemd/blob/main/daemon/sdnotify.go
Would be great to have SSH deploy key support: - https://docs.github.com/en/authentication/connecting-to-github-with-ssh/managing-deploy-keys#deploy-keys GitLab and Forgejo support this too.
It would be nice if this could also export a Nix Darwin module to pull the config and switch to it.