diff --git a/.github/workflows/github_action_build.yml b/.github/workflows/github_action_build.yml index f58465e..9df675c 100644 --- a/.github/workflows/github_action_build.yml +++ b/.github/workflows/github_action_build.yml @@ -1,4 +1,3 @@ - name: LaTeX Build and Upload on: [push, pull_request] @@ -11,8 +10,24 @@ jobs: - name: Checkout Repository uses: actions/checkout@v2 + - name: Cache Docker layers + uses: actions/cache@v2 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-buildx- + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - name: Build Docker Image - run: docker build -t latex-build . + run: | + docker buildx build \ + --load \ + --cache-from=type=local,src=/tmp/.buildx-cache \ + --cache-to=type=local,dest=/tmp/.buildx-cache \ + -t latex-build . - name: Run Docker Container run: docker run --name latex-container latex-build