From ee38bdeb35ba0a69ecad8d5a494bb5f82a344a6e Mon Sep 17 00:00:00 2001 From: Tyler Marques Date: Tue, 11 Jun 2024 20:30:25 -0400 Subject: [PATCH] Updating to newer actions Signed-off-by: Tyler Marques --- .github/workflows/build-and-push.yaml | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build-and-push.yaml b/.github/workflows/build-and-push.yaml index c828b74..c868c81 100644 --- a/.github/workflows/build-and-push.yaml +++ b/.github/workflows/build-and-push.yaml @@ -4,6 +4,7 @@ on: push: branches: - main + workflow_dispatch: jobs: build: @@ -11,18 +12,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - - name: Cache Docker layers - uses: actions/cache@v4 - with: - path: /tmp/.buildx-cache - key: ${{ runner.os }}-buildx-${{ github.sha }} - restore-keys: | - ${{ runner.os }}-buildx- + uses: docker/setup-buildx-action@v3 - name: Login to GitHub Container Registry uses: docker/login-action@v3 @@ -32,12 +25,13 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push Docker image - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: - permissions: write-all context: . push: true - tags: ghcr.io/tylermarques/u-the-bomb-com:prod + tags: ghcr.io/tylermarques/u-the-bomb-com:${{ github.sha }} ghcr.io/tylermarques/u-the-bomb-com:prod + cache-from: type=registry,ref=user/app:latest + cache-to: type=inline update-manifests: needs: build