Github workflow errors out

Summary

The elixir version in the file was wrong. It should have:

      with:
        elixir-version: '1.10.4 # Define the elixir version [required]
        otp-version: '22.1' # Define the OTP version [required]

Instead of the current content.

RCA

So this one was interesting. When it comes to elixir versions, because I use asdf as my version manager, I am allowed to pick the best version (the most optimized) for the erlang setup I have.

How do I know which elixir version is the best for, lets say, erlang 22.1?
Well, I use bob’s list:

And while this is fine and it does work on my machine and in docker files and so on, Github Action wont accept it. Github Actions takes its elixir version’s from here:

And as you can see, there no official release called “1.10-otp-22”

So, instead of the current content, the file should instead have:

with:
        elixir-version: '1.10.4' # Define the elixir version [required]
        otp-version: '22.1' # Define the OTP version [required]