Skip to content

Typecheck, template and modularize your Github Action definitions with Dhall

Notifications You must be signed in to change notification settings

fpringle/github-actions-dhall

 
 

Repository files navigation

github-actions-dhall

Typecheck, template and modularize your Github Action definitions with Dhall.

Usage

Import the github actions definitions as a Dhall package using:

let GithubActions =
      https://regadas.dev/github-actions-dhall/package.dhall

Workflow definition can be done by using the schema pattern and setting the appropriate values.

Examples

curl https://regadas.dev/github-actions-dhall/examples/hello-world.dhall | dhall-to-yaml
curl https://regadas.dev/github-actions-dhall/examples/scala.dhall | dhall-to-yaml
curl https://regadas.dev/github-actions-dhall/examples/release-scala.dhall | dhall-to-yaml

About

Typecheck, template and modularize your Github Action definitions with Dhall

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dhall 98.5%
  • Makefile 1.5%