From 2b538198c1119e8041a9086e2585f78df80305f3 Mon Sep 17 00:00:00 2001 From: vanyabeat Date: Sun, 6 Oct 2024 21:23:47 +0300 Subject: [PATCH] FIX4 --- .github/workflows/ci-cpp-build.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci-cpp-build.yml b/.github/workflows/ci-cpp-build.yml index 68bbff5..f6cf3e3 100644 --- a/.github/workflows/ci-cpp-build.yml +++ b/.github/workflows/ci-cpp-build.yml @@ -13,35 +13,35 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - - name: Get Docker cache digest - id: get-cache-digest - run: echo "::set-output name=digest::$(sha256sum docker-compose.yml | awk '{ print $1 }')" + # Checkout the repository + - name: Checkout repository + uses: actions/checkout@v4 + # Set up Docker Buildx - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 + # Cache Docker layers - name: Cache Docker layers id: cache-docker-layers uses: actions/cache@v3 with: path: /tmp/.buildx-cache - key: ${{ runner.os }}-docker-${{ steps.get-cache-digest.outputs.digest }} + key: ${{ runner.os }}-docker-${{ github.sha }} restore-keys: | ${{ runner.os }}-docker- - - name: Run docker-compose - uses: hoverkraft-tech/compose-action@v2.0.1 - with: - compose-file: "docker-compose.yml" + # Build Docker image + - name: Build Docker image + run: | + docker buildx build --cache-from=type=local,src=/tmp/.buildx-cache --cache-to=type=local,dest=/tmp/.buildx-cache,mode=max -t my-cpp-image -f docker/image/Dockerfile . - - name: Build and Run Docker Containers + # Run Docker container + - name: Run Docker Compose run: | - docker buildx build --cache-from=type=local,src=/tmp/.buildx-cache --cache-to=type=local,dest=/tmp/.buildx-cache,mode=max . docker compose up --abort-on-container-exit --exit-code-from bmstu - + # Save Docker layer cache - name: Save Docker layer cache if: always() uses: actions/upload-artifact@v3