diff --git a/1.6/alpine3.19/Dockerfile b/1.6/alpine3.19/Dockerfile deleted file mode 100644 index bf51e37..0000000 --- a/1.6/alpine3.19/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM alpine:3.19 - -ENV JULIA_PATH /usr/local/julia -ENV PATH $JULIA_PATH/bin:$PATH - -# https://julialang.org/juliareleases.asc -# Julia (Binary signing key) -ENV JULIA_GPG 3673DF529D9049477F76B37566E3C7DC03D6E495 - -# https://julialang.org/downloads/ -ENV JULIA_VERSION 1.6.7 - -RUN set -eux; \ - \ - apk add --no-cache --virtual .fetch-deps gnupg; \ - \ -# https://julialang.org/downloads/#julia-command-line-version -# https://julialang-s3.julialang.org/bin/checksums/julia-1.6.7.sha256 - arch="$(apk --print-arch)"; \ - case "$arch" in \ - 'x86_64') \ - url='https://julialang-s3.julialang.org/bin/musl/x64/1.6/julia-1.6.7-musl-x86_64.tar.gz'; \ - sha256='d71ccc5aa36cf691616a40bf6fb960fac5620ce53d2f90a95947b90dec509433'; \ - ;; \ - *) \ - echo >&2 "error: current architecture ($arch) does not have a corresponding Julia binary release"; \ - exit 1; \ - ;; \ - esac; \ - \ - wget -O julia.tar.gz.asc "$url.asc"; \ - wget -O julia.tar.gz "$url"; \ - \ - echo "$sha256 *julia.tar.gz" | sha256sum -w -c -; \ - \ - export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$JULIA_GPG"; \ - gpg --batch --verify julia.tar.gz.asc julia.tar.gz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" julia.tar.gz.asc; \ - \ - mkdir "$JULIA_PATH"; \ - tar -xzf julia.tar.gz -C "$JULIA_PATH" --strip-components 1; \ - rm julia.tar.gz; \ - \ - apk del --no-network .fetch-deps; \ - \ -# smoke test - julia --version - -COPY docker-entrypoint.sh /usr/local/bin/ -ENTRYPOINT ["docker-entrypoint.sh"] -CMD ["julia"] diff --git a/1.6/alpine3.19/docker-entrypoint.sh b/1.6/alpine3.19/docker-entrypoint.sh deleted file mode 100755 index b3806f9..0000000 --- a/1.6/alpine3.19/docker-entrypoint.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -set -eu - -# first arg is `-e` or `--some-option` (docker run julia -e '42') -# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl) -# ... or there are no args -if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then - exec julia "$@" -fi - -exec "$@" diff --git a/1.6/alpine3.20/Dockerfile b/1.6/alpine3.20/Dockerfile deleted file mode 100644 index d33cf83..0000000 --- a/1.6/alpine3.20/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM alpine:3.20 - -ENV JULIA_PATH /usr/local/julia -ENV PATH $JULIA_PATH/bin:$PATH - -# https://julialang.org/juliareleases.asc -# Julia (Binary signing key) -ENV JULIA_GPG 3673DF529D9049477F76B37566E3C7DC03D6E495 - -# https://julialang.org/downloads/ -ENV JULIA_VERSION 1.6.7 - -RUN set -eux; \ - \ - apk add --no-cache --virtual .fetch-deps gnupg; \ - \ -# https://julialang.org/downloads/#julia-command-line-version -# https://julialang-s3.julialang.org/bin/checksums/julia-1.6.7.sha256 - arch="$(apk --print-arch)"; \ - case "$arch" in \ - 'x86_64') \ - url='https://julialang-s3.julialang.org/bin/musl/x64/1.6/julia-1.6.7-musl-x86_64.tar.gz'; \ - sha256='d71ccc5aa36cf691616a40bf6fb960fac5620ce53d2f90a95947b90dec509433'; \ - ;; \ - *) \ - echo >&2 "error: current architecture ($arch) does not have a corresponding Julia binary release"; \ - exit 1; \ - ;; \ - esac; \ - \ - wget -O julia.tar.gz.asc "$url.asc"; \ - wget -O julia.tar.gz "$url"; \ - \ - echo "$sha256 *julia.tar.gz" | sha256sum -w -c -; \ - \ - export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$JULIA_GPG"; \ - gpg --batch --verify julia.tar.gz.asc julia.tar.gz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" julia.tar.gz.asc; \ - \ - mkdir "$JULIA_PATH"; \ - tar -xzf julia.tar.gz -C "$JULIA_PATH" --strip-components 1; \ - rm julia.tar.gz; \ - \ - apk del --no-network .fetch-deps; \ - \ -# smoke test - julia --version - -COPY docker-entrypoint.sh /usr/local/bin/ -ENTRYPOINT ["docker-entrypoint.sh"] -CMD ["julia"] diff --git a/1.6/alpine3.20/docker-entrypoint.sh b/1.6/alpine3.20/docker-entrypoint.sh deleted file mode 100755 index b3806f9..0000000 --- a/1.6/alpine3.20/docker-entrypoint.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -set -eu - -# first arg is `-e` or `--some-option` (docker run julia -e '42') -# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl) -# ... or there are no args -if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then - exec julia "$@" -fi - -exec "$@" diff --git a/1.6/bookworm/Dockerfile b/1.6/bookworm/Dockerfile deleted file mode 100644 index ecfc53c..0000000 --- a/1.6/bookworm/Dockerfile +++ /dev/null @@ -1,87 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM debian:bookworm-slim - -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - ca-certificates \ -# ERROR: no download agent available; install curl, wget, or fetch - curl \ - ; \ - rm -rf /var/lib/apt/lists/* - -ENV JULIA_PATH /usr/local/julia -ENV PATH $JULIA_PATH/bin:$PATH - -# https://julialang.org/juliareleases.asc -# Julia (Binary signing key) -ENV JULIA_GPG 3673DF529D9049477F76B37566E3C7DC03D6E495 - -# https://julialang.org/downloads/ -ENV JULIA_VERSION 1.6.7 - -RUN set -eux; \ - \ - savedAptMark="$(apt-mark showmanual)"; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - gnupg \ - ; \ - rm -rf /var/lib/apt/lists/*; \ - \ -# https://julialang.org/downloads/#julia-command-line-version -# https://julialang-s3.julialang.org/bin/checksums/julia-1.6.7.sha256 - arch="$(dpkg --print-architecture)"; \ - case "$arch" in \ - 'amd64') \ - url='https://julialang-s3.julialang.org/bin/linux/x64/1.6/julia-1.6.7-linux-x86_64.tar.gz'; \ - sha256='6c4522d595e4cbcd00157ac458a72f8aec01757053d2073f99daa39e442b2a36'; \ - ;; \ - 'armhf') \ - url='https://julialang-s3.julialang.org/bin/linux/armv7l/1.6/julia-1.6.7-linux-armv7l.tar.gz'; \ - sha256='67db7e1f4ad4b9676c26a4659ede8bb9a174346fe22b236f568028c63f02ed2a'; \ - ;; \ - 'arm64') \ - url='https://julialang-s3.julialang.org/bin/linux/aarch64/1.6/julia-1.6.7-linux-aarch64.tar.gz'; \ - sha256='8746d561cbe35e1b83739a84b2637a1d2348728b1d94d76629ad98ff76da6cea'; \ - ;; \ - 'i386') \ - url='https://julialang-s3.julialang.org/bin/linux/x86/1.6/julia-1.6.7-linux-i686.tar.gz'; \ - sha256='d11edad41d2cf4784647e2ac9e304c189bed914cbf38ce4008c668ba789e6df9'; \ - ;; \ - *) \ - echo >&2 "error: current architecture ($arch) does not have a corresponding Julia binary release"; \ - exit 1; \ - ;; \ - esac; \ - \ - curl -fL -o julia.tar.gz.asc "$url.asc"; \ - curl -fL -o julia.tar.gz "$url"; \ - \ - echo "$sha256 *julia.tar.gz" | sha256sum --strict --check -; \ - \ - export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$JULIA_GPG"; \ - gpg --batch --verify julia.tar.gz.asc julia.tar.gz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" julia.tar.gz.asc; \ - \ - mkdir "$JULIA_PATH"; \ - tar -xzf julia.tar.gz -C "$JULIA_PATH" --strip-components 1; \ - rm julia.tar.gz; \ - \ - apt-mark auto '.*' > /dev/null; \ - [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \ - apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ - \ -# smoke test - julia --version - -COPY docker-entrypoint.sh /usr/local/bin/ -ENTRYPOINT ["docker-entrypoint.sh"] -CMD ["julia"] diff --git a/1.6/bookworm/docker-entrypoint.sh b/1.6/bookworm/docker-entrypoint.sh deleted file mode 100755 index b3806f9..0000000 --- a/1.6/bookworm/docker-entrypoint.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -set -eu - -# first arg is `-e` or `--some-option` (docker run julia -e '42') -# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl) -# ... or there are no args -if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then - exec julia "$@" -fi - -exec "$@" diff --git a/1.6/bullseye/Dockerfile b/1.6/bullseye/Dockerfile deleted file mode 100644 index 7f3e966..0000000 --- a/1.6/bullseye/Dockerfile +++ /dev/null @@ -1,87 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM debian:bullseye-slim - -RUN set -eux; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - ca-certificates \ -# ERROR: no download agent available; install curl, wget, or fetch - curl \ - ; \ - rm -rf /var/lib/apt/lists/* - -ENV JULIA_PATH /usr/local/julia -ENV PATH $JULIA_PATH/bin:$PATH - -# https://julialang.org/juliareleases.asc -# Julia (Binary signing key) -ENV JULIA_GPG 3673DF529D9049477F76B37566E3C7DC03D6E495 - -# https://julialang.org/downloads/ -ENV JULIA_VERSION 1.6.7 - -RUN set -eux; \ - \ - savedAptMark="$(apt-mark showmanual)"; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - gnupg \ - ; \ - rm -rf /var/lib/apt/lists/*; \ - \ -# https://julialang.org/downloads/#julia-command-line-version -# https://julialang-s3.julialang.org/bin/checksums/julia-1.6.7.sha256 - arch="$(dpkg --print-architecture)"; \ - case "$arch" in \ - 'amd64') \ - url='https://julialang-s3.julialang.org/bin/linux/x64/1.6/julia-1.6.7-linux-x86_64.tar.gz'; \ - sha256='6c4522d595e4cbcd00157ac458a72f8aec01757053d2073f99daa39e442b2a36'; \ - ;; \ - 'armhf') \ - url='https://julialang-s3.julialang.org/bin/linux/armv7l/1.6/julia-1.6.7-linux-armv7l.tar.gz'; \ - sha256='67db7e1f4ad4b9676c26a4659ede8bb9a174346fe22b236f568028c63f02ed2a'; \ - ;; \ - 'arm64') \ - url='https://julialang-s3.julialang.org/bin/linux/aarch64/1.6/julia-1.6.7-linux-aarch64.tar.gz'; \ - sha256='8746d561cbe35e1b83739a84b2637a1d2348728b1d94d76629ad98ff76da6cea'; \ - ;; \ - 'i386') \ - url='https://julialang-s3.julialang.org/bin/linux/x86/1.6/julia-1.6.7-linux-i686.tar.gz'; \ - sha256='d11edad41d2cf4784647e2ac9e304c189bed914cbf38ce4008c668ba789e6df9'; \ - ;; \ - *) \ - echo >&2 "error: current architecture ($arch) does not have a corresponding Julia binary release"; \ - exit 1; \ - ;; \ - esac; \ - \ - curl -fL -o julia.tar.gz.asc "$url.asc"; \ - curl -fL -o julia.tar.gz "$url"; \ - \ - echo "$sha256 *julia.tar.gz" | sha256sum --strict --check -; \ - \ - export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$JULIA_GPG"; \ - gpg --batch --verify julia.tar.gz.asc julia.tar.gz; \ - gpgconf --kill all; \ - rm -rf "$GNUPGHOME" julia.tar.gz.asc; \ - \ - mkdir "$JULIA_PATH"; \ - tar -xzf julia.tar.gz -C "$JULIA_PATH" --strip-components 1; \ - rm julia.tar.gz; \ - \ - apt-mark auto '.*' > /dev/null; \ - [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \ - apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ - \ -# smoke test - julia --version - -COPY docker-entrypoint.sh /usr/local/bin/ -ENTRYPOINT ["docker-entrypoint.sh"] -CMD ["julia"] diff --git a/1.6/bullseye/docker-entrypoint.sh b/1.6/bullseye/docker-entrypoint.sh deleted file mode 100755 index b3806f9..0000000 --- a/1.6/bullseye/docker-entrypoint.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -set -eu - -# first arg is `-e` or `--some-option` (docker run julia -e '42') -# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl) -# ... or there are no args -if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then - exec julia "$@" -fi - -exec "$@" diff --git a/1.6/windows/windowsservercore-1809/Dockerfile b/1.6/windows/windowsservercore-1809/Dockerfile deleted file mode 100644 index b703fd5..0000000 --- a/1.6/windows/windowsservercore-1809/Dockerfile +++ /dev/null @@ -1,46 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/servercore:1809 - -# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 -SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] - -ENV JULIA_VERSION 1.6.7 -ENV JULIA_URL https://julialang-s3.julialang.org/bin/winnt/x64/1.6/julia-1.6.7-win64.exe -ENV JULIA_SHA256 20a4bdca8314a6193472ee29f470ba02a1f8ffd7a803342896fcbbf61bf3d4c8 - -RUN Write-Host ('Downloading {0} ...' -f $env:JULIA_URL); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $env:JULIA_URL -OutFile 'julia.exe'; \ - \ - Write-Host ('Verifying sha256 ({0}) ...' -f $env:JULIA_SHA256); \ - if ((Get-FileHash julia.exe -Algorithm sha256).Hash -ne $env:JULIA_SHA256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Installing ...'; \ - Start-Process -Wait -NoNewWindow \ - -FilePath '.\julia.exe' \ - -ArgumentList @( \ - '/SILENT', \ - '/DIR=C:\julia' \ - ); \ - \ - Write-Host 'Removing ...'; \ - Remove-Item julia.exe -Force; \ - \ - Write-Host 'Updating PATH ...'; \ - $env:PATH = 'C:\julia\bin;' + $env:PATH; \ - [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ - \ - Write-Host 'Verifying install ("julia --version") ...'; \ - julia --version; \ - \ - Write-Host 'Complete.' - -CMD ["julia"] diff --git a/1.6/windows/windowsservercore-ltsc2022/Dockerfile b/1.6/windows/windowsservercore-ltsc2022/Dockerfile deleted file mode 100644 index d3c532d..0000000 --- a/1.6/windows/windowsservercore-ltsc2022/Dockerfile +++ /dev/null @@ -1,46 +0,0 @@ -# -# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" -# -# PLEASE DO NOT EDIT IT DIRECTLY. -# - -FROM mcr.microsoft.com/windows/servercore:ltsc2022 - -# $ProgressPreference: https://github.com/PowerShell/PowerShell/issues/2138#issuecomment-251261324 -SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] - -ENV JULIA_VERSION 1.6.7 -ENV JULIA_URL https://julialang-s3.julialang.org/bin/winnt/x64/1.6/julia-1.6.7-win64.exe -ENV JULIA_SHA256 20a4bdca8314a6193472ee29f470ba02a1f8ffd7a803342896fcbbf61bf3d4c8 - -RUN Write-Host ('Downloading {0} ...' -f $env:JULIA_URL); \ - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \ - Invoke-WebRequest -Uri $env:JULIA_URL -OutFile 'julia.exe'; \ - \ - Write-Host ('Verifying sha256 ({0}) ...' -f $env:JULIA_SHA256); \ - if ((Get-FileHash julia.exe -Algorithm sha256).Hash -ne $env:JULIA_SHA256) { \ - Write-Host 'FAILED!'; \ - exit 1; \ - }; \ - \ - Write-Host 'Installing ...'; \ - Start-Process -Wait -NoNewWindow \ - -FilePath '.\julia.exe' \ - -ArgumentList @( \ - '/SILENT', \ - '/DIR=C:\julia' \ - ); \ - \ - Write-Host 'Removing ...'; \ - Remove-Item julia.exe -Force; \ - \ - Write-Host 'Updating PATH ...'; \ - $env:PATH = 'C:\julia\bin;' + $env:PATH; \ - [Environment]::SetEnvironmentVariable('PATH', $env:PATH, [EnvironmentVariableTarget]::Machine); \ - \ - Write-Host 'Verifying install ("julia --version") ...'; \ - julia --version; \ - \ - Write-Host 'Complete.' - -CMD ["julia"] diff --git a/versions.json b/versions.json index 0a73889..11feb73 100644 --- a/versions.json +++ b/versions.json @@ -92,54 +92,5 @@ "windows/windowsservercore-1809" ], "version": "1.11.0" - }, - "1.6": { - "arches": { - "alpine-amd64": { - "sha256": "d71ccc5aa36cf691616a40bf6fb960fac5620ce53d2f90a95947b90dec509433", - "url": "https://julialang-s3.julialang.org/bin/musl/x64/1.6/julia-1.6.7-musl-x86_64.tar.gz" - }, - "amd64": { - "sha256": "6c4522d595e4cbcd00157ac458a72f8aec01757053d2073f99daa39e442b2a36", - "url": "https://julialang-s3.julialang.org/bin/linux/x64/1.6/julia-1.6.7-linux-x86_64.tar.gz" - }, - "arm32v7": { - "sha256": "67db7e1f4ad4b9676c26a4659ede8bb9a174346fe22b236f568028c63f02ed2a", - "url": "https://julialang-s3.julialang.org/bin/linux/armv7l/1.6/julia-1.6.7-linux-armv7l.tar.gz" - }, - "arm64v8": { - "sha256": "8746d561cbe35e1b83739a84b2637a1d2348728b1d94d76629ad98ff76da6cea", - "url": "https://julialang-s3.julialang.org/bin/linux/aarch64/1.6/julia-1.6.7-linux-aarch64.tar.gz" - }, - "darwin-amd64": { - "sha256": "63d617d677b0d271110623d9184c486a1c5d82042bb6432776053439601285ad", - "url": "https://julialang-s3.julialang.org/bin/mac/x64/1.6/julia-1.6.7-mac64.tar.gz" - }, - "freebsd-amd64": { - "sha256": "a9f4b3e95dcdf3f8608b0c8e687c66a0df37ec7c2bd697f32faab03d042d388f", - "url": "https://julialang-s3.julialang.org/bin/freebsd/x64/1.6/julia-1.6.7-freebsd-x86_64.tar.gz" - }, - "i386": { - "sha256": "d11edad41d2cf4784647e2ac9e304c189bed914cbf38ce4008c668ba789e6df9", - "url": "https://julialang-s3.julialang.org/bin/linux/x86/1.6/julia-1.6.7-linux-i686.tar.gz" - }, - "windows-amd64": { - "sha256": "20a4bdca8314a6193472ee29f470ba02a1f8ffd7a803342896fcbbf61bf3d4c8", - "url": "https://julialang-s3.julialang.org/bin/winnt/x64/1.6/julia-1.6.7-win64.exe" - }, - "windows-i386": { - "sha256": "aacf7c711343350535291f55511b7e5c7fc4337807898c16f4d026cbd11cffb4", - "url": "https://julialang-s3.julialang.org/bin/winnt/x86/1.6/julia-1.6.7-win32.exe" - } - }, - "variants": [ - "bookworm", - "bullseye", - "alpine3.20", - "alpine3.19", - "windows/windowsservercore-ltsc2022", - "windows/windowsservercore-1809" - ], - "version": "1.6.7" } }