-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
Provide an easy-to-use but flexible framework for generating GH actions with Organist.
-
The simplest use-case would be something along the lines of:
{ ci.github = Organist.ci.github.common_workflow }which should do what you expect™
-
This should be extensible through some specific configuration options. For instance:
- Setting
ci.github_actions.common.cachix.{token,cache}should enable cachix on the workflow; - Similarly, enabling the magic Nix cache should be a simple toggle;
- Setting
-
A lower-level interface should also be available for writing workflows by hand
-
If reasonably possible, both interfaces should be usable at the same time (to add some custom overrides to the default interface for instance, or import bits of it to a custom workflow)
All of that should
- Be properly typed to get some direct error reporting
- Play well with the LSP (as much as can be)
Tasks
Metadata
Metadata
Assignees
Labels
No labels