juspay / services-flake

NixOS-like services for Nix flakes
https://community.flake.parts/services-flake
MIT License
342 stars 28 forks source link

ci: add `update-flake-lock` cron jobs for `example-{simple, share-services}` and `test` #168

Closed shivaraj-bh closed 4 months ago

shivaraj-bh commented 4 months ago

resolves #167

shivaraj-bh commented 4 months ago

Ideally it would be preferable to have all these flakes follow the same input, like in haskell-flake, but that will break a couple of just commands that depends on test flake.

shivaraj-bh commented 4 months ago

I tried out hci-effects: https://github.com/shivaraj-bh/services-flake/pull/4. It works great, supports multi-flake lock update and also auto-merges the PR.

And I can configure it in the dev flake: https://github.com/shivaraj-bh/services-flake/commit/a9a76bae7c9622ff99e5f1f5b1c52ce50a2a79d1

srid commented 4 months ago

I tried out hci-effects: shivaraj-bh#4. It works great, supports multi-flake lock update and also auto-merges the PR.

And I can configure it in the dev flake: shivaraj-bh@a9a76ba

Would be nice if we can decouple that from HCI, so as to be able to reuse it in Github Actions. I haven't looked at it in detail though.

But to use HCI (vs self-hosted Github runners) for juspay projects is something that takes a larger consideration (if you remember, we did discuss it internally last year a bit).