This repository has been archived since we no longer need it for testing PGFPlotsX.
For testing Julia packages that rely on TeXLive. It was written primarily for PGFPlotsX.jl, may be useful for other Julia projects that have extensive binary dependencies (with modifications, of course, you need to edit the Dockerfile
).
Call docker
as something like
docker run -ti -a STDOUT -a STDIN -a STDERR -v .:/mnt texlive-julia-minimal /mnt/test-script.sh 1
ie
-
the source for the package is mounted at
/mnt
in the container (this is hardcoded into the scripts) -
1
is the version (seefiles/install-julia.sh
for alternatives).This installs Julia, with the binary located at
/test/julia-$JULIAVER/bin/julia
-
test-script.sh
comes from your repository.
-
a minimal TeXLive distribution
-
script
files/install-julia.sh
to install Julia from official binaries
Scripts for building, generation and deployment are in local/
. See their documentation there. Some paths are hardcoded for my own machine.
See their documentation.
-
Minor versions of Julia need to be updated manually for each release in
files/install-julia.sh
. -
New Ubuntu releases should be updated in the
Dockerfile
.
For either, just make a trivial pull request, and it will be merged once CI completes.