erlef/setup-beam

Set up a BEAM-based CI environment, supporting languages and tools such as Erlang/OTP, Elixir, Gleam, `rebar3`, and `hex`.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-tokenA GitHub token used to access the GitHub REST API for retrieving release and version information. While this action will never perform anything more than read operations against the GitHub REST API, we do not recommend providing a self-generated personal access token which may provide more access than is required of this action. This input instead is merely a convenience so that users of this action do not have to manually pass an automatically generated token via their environment settings within a workflow. [Learn more about automatically generated tokens](https://docs.github.com/en/actions/security-guides/automatic-token-authentication) no${{ github.token }}
otp-versionVersion range or exact version of Erlang/OTP to use, or false when installing only Gleam without OTPno
otp-architecture32 or 64, to specify the architecture of the OTP to install. Only applies to Windows.no64
elixir-versionVersion range or exact version of Elixir to useno
gleam-versionVersion range or exact version of Gleam to useno
install-hexWhether to install Hex (with mix local.hex when installing Elixir)notrue
install-rebarWhether to install Rebar (with mix local.rebar when installing Elixir)notrue
rebar3-versionVersion range or exact version of rebar3 to use (or nightly)no
version-typestrict means the versions are take as-are; loose means we try to guess versions based on semver rulesnoloose
disable_problem_matcherswhether to have the problem matchers present in the results (or not)nofalse
version-filea versions file (e.g. `.tool-versions` as used by `asdf`, or `mise.toml` as used by `mise`), which defines inputsno""
hexpm-mirrorsmirror(s) for hex.pm, one per linenohttps://builds.hex.pm
namedescription
elixir-versionExact version of Elixir that was installed
otp-versionExact version of Erlang/OTP that was installed
gleam-versionExact version of Gleam that was installed
rebar3-versionExact version of rebar3 that was installed
setup-beam-versionThe commit unique id of the execution action version