GitHub Action
Elixir Script
This action makes it easy to quickly write and execute an Elixir script in your workflow.
To use this action, provide an input named script
that contains the body of an Elixir function call.
The following arguments are available in the script's context:
context
A map containing the context of the workflow run
Since the script is just a function body, these values will already be defined, so you don't have to import them.
The return value of the script will be in the step's outputs.result
:
- uses: gaggle/elixir_script@v0
id: script
with:
script: "<your_elixir_code_here>"
- name: Get result
run: echo "${{steps.script.outputs.result}}"
See .github/workflows/examples.yml for more detailed examples of how this can be used.
Inspired by GitHub Script
This Elixir Script action is based on the amazing GitHub Script action, which is primarily built around Javascript. Elixir Script adapts its interfaces and functionality to the Elixir environment, aiming to provide a seamless experience for Elixir developers. Many thanks to the creators and contributors of GitHub Script.
New release are automatically created when .pkgx.yaml
's VERSION
key is incremented. The release must then be edited,
enable the "Publish this Action to the GitHub Marketplace" option, and then then re-save the release.
(This is a built-in limitation of GitHub releases that prevents Marketplace releases from being automated)