What I did to enable easy reproducibility was to add a shell script that downloads a specific Julia version in a local folder, setup the correct path, instantiates the current project and runs the program I want to ship.
This allows for a relative small archive to be shipped that can be run by others.
Just make sure to include some checks to avoid downloading Julia every time. ![]()