From e487164064f4ef8be524f112b23329b876f0e2d8 Mon Sep 17 00:00:00 2001 From: Maximilian Kratz Date: Fri, 30 Jun 2023 20:04:39 +0200 Subject: [PATCH 1/2] Passes texlive:base as artifact between jobs --- .github/workflows/build-only.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/build-only.yml b/.github/workflows/build-only.yml index eaa1ff8..37ae1f3 100644 --- a/.github/workflows/build-only.yml +++ b/.github/workflows/build-only.yml @@ -24,6 +24,12 @@ jobs: push: false tags: maxkratz/texlive:base platforms: linux/amd64,linux/arm64,linux/arm/v7 + outputs: type=docker,dest=/tmp/base.tar + - name: Upload base image as artifact + uses: actions/upload-artifact@v3 + with: + name: base + path: /tmp/base.tar build-image: runs-on: [ubuntu-22.04] @@ -38,6 +44,14 @@ jobs: uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 + - name: Download base image from artifacts + uses: actions/download-artifact@v3 + with: + name: base + path: /tmp + - name: Load base image + run: | + docker load --input /tmp/base.tar - name: Build image uses: docker/build-push-action@v3 with: @@ -60,6 +74,14 @@ jobs: uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 + - name: Download base image from artifacts + uses: actions/download-artifact@v3 + with: + name: base + path: /tmp + - name: Load base image + run: | + docker load --input /tmp/base.tar - name: Build image uses: docker/build-push-action@v3 with: From 8878f6330dc91eeb0a146bf99392fca39cf1c7ed Mon Sep 17 00:00:00 2001 From: Maximilian Kratz Date: Fri, 30 Jun 2023 20:07:47 +0200 Subject: [PATCH 2/2] Try v4 of the build push action --- .github/workflows/build-only.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-only.yml b/.github/workflows/build-only.yml index 37ae1f3..b63eac0 100644 --- a/.github/workflows/build-only.yml +++ b/.github/workflows/build-only.yml @@ -18,7 +18,7 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - name: Build base - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v4 with: context: . push: false @@ -53,7 +53,7 @@ jobs: run: | docker load --input /tmp/base.tar - name: Build image - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v4 with: context: ./${{ matrix.year }} push: false