use the local version of the repo, rather than cloning from the origin repository first (helps testing)
set up the Conda environment more easily
run all the tests
provide an ENTRYPOINT so you can call docker run -it brownccv/icefloetracker-julia landmask and it'll automatically start up the CLI for the IFTPipeline.
Other changes required:
Move example pipeline config file into IFTPipeline.jl/tests/test_input directory
Provide a Julia project and script to set up the Conda environment on any machine
Update the GitHub actions to use the new Conda environment setup
Update the GitHub actions to build the new version of the Dockerfile
Update SOIT to use pipx and inline script metadata rather than the python environment from the Julia package, because that environment isn't available for testing in the GitHub action where we test SOIT (where we don't set up Julia) – this is separated out into #175
Update Dockerfile to:
ENTRYPOINT
so you can calldocker run -it brownccv/icefloetracker-julia landmask
and it'll automatically start up the CLI for the IFTPipeline.Other changes required:
pipx
and inline script metadata rather than the python environment from the Julia package, because that environment isn't available for testing in the GitHub action where we test SOIT (where we don't set up Julia) – this is separated out into #175