From 481ff9455ac1bbcfac173822c51d2f309d2464e4 Mon Sep 17 00:00:00 2001 From: Maximilian Kratz Date: Thu, 4 Jul 2024 14:32:23 +0200 Subject: [PATCH 1/3] Switches 2024 CTAN repo to upstream --- 2024/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/2024/Dockerfile b/2024/Dockerfile index 94bfbf2..2894419 100644 --- a/2024/Dockerfile +++ b/2024/Dockerfile @@ -4,9 +4,9 @@ LABEL maintainer="Max Kratz " # Install texlive COPY texlive.profile . -RUN wget http://ctan.mirror.norbert-ruehl.de/systems/texlive/tlnet/install-tl-unx.tar.gz +RUN wget https://ctan.org/tex-archive/systems/texlive/tlnet/install-tl-unx.tar.gz RUN tar xvzf install-tl-unx.tar.gz -RUN ./install-tl-*/install-tl -profile texlive.profile +RUN ./install-tl-*/install-tl -profile texlive.profile -repository https://ctan.org/tex-archive/systems/texlive/tlnet --no-verify-downloads # Add texlive to path ENV PATH="/usr/local/texlive/2024/bin/x86_64-linux:$PATH" @@ -14,7 +14,7 @@ ENV PATH="/usr/local/texlive/2024/bin/aarch64-linux:$PATH" ENV PATH="/usr/local/texlive/2024/bin/armhf-linux:$PATH" # Update tlmgr + tex-packages -RUN tlmgr update --self --all --reinstall-forcibly-removed +RUN tlmgr update --self --all --reinstall-forcibly-removed --verify-repo=none RUN luaotfload-tool -v -vvv -u WORKDIR /data From 037bd164515a948d227098254ba9f646df32d0d9 Mon Sep 17 00:00:00 2001 From: Maximilian Kratz Date: Mon, 8 Jul 2024 07:36:07 +0200 Subject: [PATCH 2/3] Extend timeout to 3 days (instead of 1 day) --- .github/workflows/build-and-push.yml | 10 +++++----- .github/workflows/build-only.yml | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build-and-push.yml b/.github/workflows/build-and-push.yml index 0e61d3a..30334e3 100644 --- a/.github/workflows/build-and-push.yml +++ b/.github/workflows/build-and-push.yml @@ -34,7 +34,7 @@ jobs: # Use a self-hosted runner to circumvent 6h timeout runs-on: [self-hosted] needs: [build-and-push-base] - timeout-minutes: 1440 + timeout-minutes: 4320 strategy: matrix: year: [2017, 2018, 2019, 2020, 2021, 2022, 2023] @@ -57,14 +57,14 @@ jobs: push: true tags: maxkratz/texlive:${{ matrix.year }} platforms: linux/amd64,linux/arm64,linux/arm/v7 - timeout-minutes: 1440 + timeout-minutes: 4320 # latest is an extra build step because of buggy GitHub Actions if conditions build-and-push-latest-image: # Use a self-hosted runner to circumvent the small storage size of GitHub-hosted runners runs-on: [self-hosted] needs: [build-and-push-base] - timeout-minutes: 1440 + timeout-minutes: 4320 strategy: matrix: year: [2024] @@ -89,7 +89,7 @@ jobs: maxkratz/texlive:${{ matrix.year }} maxkratz/texlive:latest platforms: linux/amd64,linux/arm64,linux/arm/v7 - timeout-minutes: 1440 + timeout-minutes: 4320 build-and-push-image-variants: # Use a self-hosted runner to circumvent the small storage size of GitHub-hosted runners @@ -146,4 +146,4 @@ jobs: push: true tags: maxkratz/texlive:${{ matrix.year }} platforms: linux/amd64,linux/arm/v7 - timeout-minutes: 1440 + timeout-minutes: 4320 diff --git a/.github/workflows/build-only.yml b/.github/workflows/build-only.yml index 745ef3c..3ce9cf6 100644 --- a/.github/workflows/build-only.yml +++ b/.github/workflows/build-only.yml @@ -29,7 +29,7 @@ jobs: # Use a self-hosted runner to circumvent 6h timeout runs-on: [self-hosted] needs: [build-base] - timeout-minutes: 1440 + timeout-minutes: 4320 strategy: matrix: year: [2017, 2018, 2019, 2020, 2021, 2022, 2023] @@ -76,7 +76,7 @@ jobs: # Use a self-hosted runner to circumvent 6h timeout runs-on: [self-hosted] needs: [build-base] - timeout-minutes: 1440 + timeout-minutes: 4320 strategy: matrix: year: [2024] @@ -96,14 +96,14 @@ jobs: maxkratz/texlive:${{ matrix.year }} maxkratz/texlive:latest platforms: linux/amd64,linux/arm64,linux/arm/v7 - timeout-minutes: 1440 + timeout-minutes: 4320 # 2016 can not be built with arm64 support build-2016-image: # Use a self-hosted runner to circumvent 6h timeout runs-on: [self-hosted] needs: [build-base] - timeout-minutes: 1440 + timeout-minutes: 4320 strategy: matrix: year: [2016] @@ -121,4 +121,4 @@ jobs: push: false tags: maxkratz/texlive:${{ matrix.year }} platforms: linux/amd64,linux/arm/v7 - timeout-minutes: 1440 + timeout-minutes: 4320 From d541a14c4963d5eb58435e05e64f0c0b48fa299c Mon Sep 17 00:00:00 2001 From: Maximilian Kratz Date: Thu, 11 Jul 2024 07:52:48 +0200 Subject: [PATCH 3/3] Switches mirror to dante.ctan.org --- 2024/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2024/Dockerfile b/2024/Dockerfile index 2894419..c868fb8 100644 --- a/2024/Dockerfile +++ b/2024/Dockerfile @@ -4,9 +4,9 @@ LABEL maintainer="Max Kratz " # Install texlive COPY texlive.profile . -RUN wget https://ctan.org/tex-archive/systems/texlive/tlnet/install-tl-unx.tar.gz +RUN wget http://dante.ctan.org/tex-archive/systems/texlive/tlnet/install-tl-unx.tar.gz RUN tar xvzf install-tl-unx.tar.gz -RUN ./install-tl-*/install-tl -profile texlive.profile -repository https://ctan.org/tex-archive/systems/texlive/tlnet --no-verify-downloads +RUN ./install-tl-*/install-tl -profile texlive.profile -repository http://dante.ctan.org/tex-archive/systems/texlive/tlnet --no-verify-downloads # Add texlive to path ENV PATH="/usr/local/texlive/2024/bin/x86_64-linux:$PATH"