I’ve never checked for that. I always explicitely define dependencies, to make sure to have the artifacts I want.
Anyway, mix does solely rely on the files timestamps when deciding wether or not a file/dependency needs recompilation.
The artifacts might be extracted and carry the original date, while git on a checkout always sets current time as cdate.
This is an assumption though. I usually do not care for rebuilding such stuff on subsequent stages (in elixir), as I have to recompile anyway for different environments…
You might try to recursively touch all artifacts, alternatively some mix tasks allow --no-compile or something like that, you might be able to play with that.






















