Cam
Error when trying to run CI with Github Actions
I have a playground Phoenix app that I’m using to test out Github Actions with Elixir/Phoenix. It seems to be having an issue running my test suite and I’m not entirely sure what is going on.
** (Mix) "make" not found in the path. If you have set the MAKE environment variable,
please make sure it is correct.
##[error]Process completed with exit code 1.
That happens before my test suite even begins to run.
Here is my elixir.yml file.
name: Elixir CI
on: push
jobs:
build:
runs-on: ubuntu-latest
container:
image: elixir:1.9.1-slim
steps:
- uses: actions/checkout@v1
- name: Install Dependencies
run: |
mix local.rebar --force
mix local.hex --force
mix deps.get
- name: Run Tests
run: mix test
Any help on this would be fantastic. Thanks!
Marked As Solved
idi527

Maybe the elixir:1.9.1-slim image doesn’t have the build tools installed?
docker run --rm -it elixir:1.9.1-slim /bin/bash
Unable to find image 'elixir:1.9.1-slim' locally
1.9.1-slim: Pulling from library/elixir
092586df9206: Already exists
1ea657b85b1b: Pull complete
88e54a5e27b9: Pull complete
Digest: sha256:2db029a79b6cc18dc598d37257fabe2cc6219d105acf6f4a68ec9cfc8120d102
Status: Downloaded newer image for elixir:1.9.1-slim
root@b851f47dd24d:/# make
bash: make: command not found
root@b851f47dd24d:/#
elixir:1.9.1 has it though:
docker run --rm -it elixir:1.9.1 /bin/bash
root@1193ae2771b8:/# make
make: *** No targets specified and no makefile found. Stop.
root@1193ae2771b8:/#
So maybe you could try something like
name: Elixir CI
on: push
jobs:
build:
runs-on: ubuntu-latest
container:
- image: elixir:1.9.1-slim
+ image: elixir:1.9.1
steps:
- uses: actions/checkout@v1
- name: Install Dependencies
run: |
mix local.rebar --force
mix local.hex --force
mix deps.get
- name: Run Tests
run: mix test
2
Also Liked
maartenvanvliet
I added github actions for the elixir-companies.com site yesterday, if you want to have a peek:
2
Popular in Questions
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call th...
New
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
I’m hoping you guys can give me some general advice and perhaps code examples if you’re feeling up to it.
I’m very interested in Elixir,...
New
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this
"1000"
What is the ...
New
I have a User schema with a :from_id field set to type :string:
defmodule TweetBot.Repo.Migrations.CreateUsers do
use Ecto.Migration
...
New
ExUnit now has describe blocks which is a welcome addition coming from RSpec. In the docs, it states that nested hierarchies of describe ...
New
After calling mix ecto.create I get this error:
17:00:32.162 [error] GenServer #PID<0.412.0> terminating
** (Postgrex.Error) FATAL...
New
I will often find my self writing things similar to:
case some_value do
nil -> something()
"" -> something()
_ -> someth...
New
Hi,
I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
Other popular topics
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
Credo is smart enough to check for (something like) this:
assert length(the_list) == 0
with this response:
Checking if an enum is empt...
New
Hello all!
I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
You’re a programmer, so you don’t need spoon feeding with the conventional drivel about “this is an integer.” No. You need to know what’s...
New
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this
"1000"
What is the ...
New
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
Hi everyone!
I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New







