Skip to content

Generate GitHub workflows from Organist #147

@thufschmitt

Description

@thufschmitt

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;
  • 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

  1. Be properly typed to get some direct error reporting
  2. Play well with the LSP (as much as can be)

Tasks

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions