diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f3282df..cf10e2b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -54,6 +54,8 @@ jobs: implementation: nodejs12 - target: javascript implementation: nodejs20 + - target: julia + implementation: 1.9 - target: lua implementation: 5.3 - target: nim diff --git a/src/julia/1.9-linux-x86_64/Dockerfile b/src/julia/1.9-linux-x86_64/Dockerfile new file mode 100644 index 0000000..f87da86 --- /dev/null +++ b/src/julia/1.9-linux-x86_64/Dockerfile @@ -0,0 +1,15 @@ +FROM julia:1.9 + +# Copy files common for all images +COPY 4img/* ./ + +# Ruby is needed to run partial builder +RUN ./prepare-apt-ruby && \ + ./prepare-apt-uninit + +WORKDIR /env + +# Install dependencies +RUN julia -e 'using Pkg; Pkg.activate("."); Pkg.add(["TestReports", "Test", "StringEncodings", "CodecZlib"]);' +# Precompile dependencies +RUN julia -e 'using Pkg; Pkg.instantiate();' diff --git a/src/julia/1.9-linux-x86_64/build b/src/julia/1.9-linux-x86_64/build new file mode 120000 index 0000000..552d52a --- /dev/null +++ b/src/julia/1.9-linux-x86_64/build @@ -0,0 +1 @@ +../../generic-build \ No newline at end of file diff --git a/src/julia/1.9-linux-x86_64/run-it b/src/julia/1.9-linux-x86_64/run-it new file mode 120000 index 0000000..7461764 --- /dev/null +++ b/src/julia/1.9-linux-x86_64/run-it @@ -0,0 +1 @@ +../../generic-run-it \ No newline at end of file