To give it a try you can run
$> mix archive.install hex git_hub_actions $> mix gha * creating .github/workflows/ci.yml
in your project. The mix task creates a yml file like this.
GitHubActions and the default workflow script reads the
MixProject of your project and generates a job running on
ubuntu-latest. If the project contains
dialyzer, the steps “Lint code” and “Static code analysis” will be added. It will also create a
strategy: matrix: according to the config of your project.
As mentioned above, this lib is experimental and was for now just test with my little projects.