Anyone using a Nix alternative to GitHub's workflow feature?

I’m curious if there have been many attempts at creating a Nix+git alternative to GitHub’s workflows for local or private use.

Some features that come to mind:

  • Declare multiple workflows.
  • Declare triggers that setup the necessary git hooks.
  • Declare graph of actions (i.e. needs)
  • Key management (ssh-agent, public keys for known hosts, priv keys for access to other private repos).
  • Allow to manually trigger workflows (like workflow_dispatch).
  • Optionally specify runners or use the current machine by default.
  • Some kind of notification system for failed builds.
  • Workflow monitoring+history, query-able with CLI.

I’m sure there must be some solutions out there - anyone have any recommendations?

3 Likes

Are you aware of Hercules CI? https://hercules-ci.com/

2 Likes

+1 for hercules ci. i love it

garnix is also pretty neat

1 Like