regadas/github-actions-dhall

Typecheck, template and modularize your Github Action definitions with Dhall

Dhall

126

134 commits

updated Feb 1, 2025

See the code

README

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
dhall
dhall-lang
github-actions
yaml

Contributors

regadas

88 commits

alvintang

6 commits

vvv

5 commits

ivankovnatsky

4 commits

regadas/github-actions-dhall

Typecheck, template and modularize your Github Action definitions with Dhall

Dhall

126

134 commits

updated Feb 1, 2025

See the code

README

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
dhall
dhall-lang
github-actions
yaml

Contributors

regadas

88 commits

alvintang

6 commits

vvv

5 commits

ivankovnatsky

4 commits

Languages

Dhall

98.5%

Makefile

1.5%