Migrate to step-security/mise-action for tool installation - #74
Merged
Conversation
…guage setup-X actions Replaces erlef/setup-beam with step-security/mise-action, per the org's mise migration. The test job's elixir/otp compatibility matrix (1.15/26 through 1.18/27) is preserved via MISE_ELIXIR_VERSION/ MISE_ERLANG_VERSION env overrides driven by the matrix values. The publish job's env.ELIXIR_VERSION/env.OTP_VERSION (1.18.3/27.3) exactly match mise.toml, so it's a plain swap.
Regenerates .github/actions.lock.yaml and bumps any internal freshaengineering/* action pins picked up by alflow.
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
# Conflicts: # .github/workflows/ci.yaml
A bare "elixir = \"1.18\"" pin (or matrix override) makes mise fetch the newest OTP-linked precompiled build for that elixir line (e.g. 1.18.4-otp-28), ignoring any co-pinned/co-overridden erlang version entirely. When the actual OTP installed is older, the fetched elixir binary refuses to boot: Failed to load module 'elixir' because it requires a more recent Erlang/OTP version... Fix: suffix the elixir version with -otp-<matching otp> everywhere it's declared or overridden, so mise resolves a build actually compiled against the OTP version in use. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
dyl-sv
approved these changes
Aug 10, 2026
dyl-sv
left a comment
There was a problem hiding this comment.
Reviewed the migration and compared the failing jobs with base history. Tool-version/matrix semantics are preserved; the current failure is downstream of successful mise setup and is either identical to recent base failures or a transient external-network failure.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
erlef/setup-beamwithstep-security/mise-action, per the org's mise migration.testjob's elixir/otp compatibility matrix (1.15/26 through 1.18/27) is preserved viaMISE_ELIXIR_VERSION/MISE_ERLANG_VERSIONenv overrides driven by the matrix values.env.ELIXIR_VERSION/env.OTP_VERSION(1.18.3/27.3) exactly matchmise.toml, so it's a plain swap with no version change.Test plan