Packages
git_hub_actions
0.1.5
0.4.2
0.4.1
0.4.0
0.3.17
0.3.16
0.3.15
0.3.14
0.3.13
0.3.11
0.3.10
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.27
0.2.26
0.2.25
0.2.24
0.2.23
0.2.22
0.2.21
0.2.20
0.2.19
0.2.18
0.2.17
0.2.16
0.2.15
0.2.14
0.2.13
0.2.12
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
A little tool to write GitHub actions in Elixir
Current section
Files
Jump to
Current section
Files
git_hub_actions
README.md
README.md
# GitHubActions
[](https://hex.pm/packages/git_hub_actions)
[](https://github.com/hrzndhrn/git_hub_actions/actions)
[](https://coveralls.io/github/hrzndhrn/git_hub_actions)
[](https://github.com/hrzndhrn/git_hub_actions/blob/main/LICENSE.md)
`GitHubAction` is a little tool to write GitHub actions in Elixir. This lib
is an early beta and is currently experimental.
You can find the [usage](https://hexdocs.pm/git_hub_actions/usage.html)
documentation on [hexdocs](https://hexdocs.pm/git_hub_actions).
## Install
`GitHubActions` can be installed as an archive.
```shell
$> mix archive.install hex git_hub_actions
```
Or, as a dependency.
``` elixir
def deps do
[
{:git_hub_actions, "~> 0.1", only: :dev}
]
end
```
## Create a workflow yml
`GitHubActions` comes with some default settings to create a workflow yml. You
can run `mix gha` in a project root directory to create
`.github/workflows/ci.yml`.
```shell
$> mix gha
* creating .github/workflows/ci.yml
```
The default conifg and the informations to customise the workflow yml generation
can be found in the [documentation](https://hexdocs.pm/git_hub_actions/usage.html).