From e8c92a8483fb9689c748ba486fb0a18341986cff Mon Sep 17 00:00:00 2001
From: CrazyMax <1951866+crazy-max@users.noreply.github.com>
Date: Mon, 13 Jan 2025 09:30:10 +0100
Subject: [PATCH] ci: update bake-action to v6

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
---
 .github/workflows/.test.yml       |  5 +----
 .github/workflows/bats-assert.yml | 24 ++++++++++++------------
 .github/workflows/build.yml       | 24 +++++++++---------------
 .github/workflows/ld.yml          | 25 +++++--------------------
 .github/workflows/llvm.yml        | 14 ++------------
 .github/workflows/sdk-extras.yml  |  7 +------
 6 files changed, 30 insertions(+), 69 deletions(-)

diff --git a/.github/workflows/.test.yml b/.github/workflows/.test.yml
index b6e3c68..354bf98 100644
--- a/.github/workflows/.test.yml
+++ b/.github/workflows/.test.yml
@@ -82,12 +82,9 @@ jobs:
       matrix:
         target: ${{ fromJson(needs.prepare.outputs.targets) }}
     steps:
-      -
-        name: Checkout
-        uses: actions/checkout@v4
       -
         name: Test
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
           provenance: false
           targets: ${{ matrix.target }}
diff --git a/.github/workflows/bats-assert.yml b/.github/workflows/bats-assert.yml
index ba5fa5b..dd6bc09 100644
--- a/.github/workflows/bats-assert.yml
+++ b/.github/workflows/bats-assert.yml
@@ -18,8 +18,13 @@ jobs:
   build:
     runs-on: ubuntu-latest
     steps:
-      - name: Checkout
-        uses: actions/checkout@v4
+      -
+        name: Login to DockerHub
+        if: ${{ github.ref == format('refs/heads/{0}', github.event.repository.default_branch) }}
+        uses: docker/login-action@v3
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_TOKEN }}
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3
@@ -28,19 +33,14 @@ jobs:
         uses: docker/setup-buildx-action@v3
       -
         name: Test
-        working-directory: ./util/bats-assert
-        run: docker buildx bake test
-      -
-        name: Login to DockerHub
-        if: ${{ github.ref == format('refs/heads/{0}', github.event.repository.default_branch) }}
-        uses: docker/login-action@v3
+        uses: docker/bake-action@v6
         with:
-          username: ${{ secrets.DOCKERHUB_USERNAME }}
-          password: ${{ secrets.DOCKERHUB_TOKEN }}
+          source: "{{defaultContext}}:util/bats-assert"
+          targets: test
       -
         name: Publish
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
-          workdir: ./util/bats-assert
+          source: "{{defaultContext}}:util/bats-assert"
           targets: all
           push: ${{ github.ref == format('refs/heads/{0}', github.event.repository.default_branch) }}
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 7d37faa..8231161 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -19,12 +19,9 @@ jobs:
   validate:
     runs-on: ubuntu-latest
     steps:
-      -
-        name: Checkout
-        uses: actions/checkout@v4
       -
         name: Validate
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
           targets: validate
 
@@ -143,8 +140,12 @@ jobs:
       - test
     steps:
       -
-        name: Checkout
-        uses: actions/checkout@v4
+        name: Login to DockerHub
+        if: github.event_name != 'pull_request'
+        uses: docker/login-action@v3
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_TOKEN }}
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3
@@ -163,19 +164,12 @@ jobs:
             type=ref,event=pr
             type=semver,pattern={{version}}
           bake-target: meta-helper
-      -
-        name: Login to DockerHub
-        if: github.event_name != 'pull_request'
-        uses: docker/login-action@v3
-        with:
-          username: ${{ secrets.DOCKERHUB_USERNAME }}
-          password: ${{ secrets.DOCKERHUB_TOKEN }}
       -
         name: Build
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
           files: |
             ./docker-bake.hcl
-            ${{ steps.meta.outputs.bake-file }}
+            cwd://${{ steps.meta.outputs.bake-file }}
           targets: xx-all
           push: ${{ github.event_name != 'pull_request' }}
diff --git a/.github/workflows/ld.yml b/.github/workflows/ld.yml
index 2eaf085..390d170 100644
--- a/.github/workflows/ld.yml
+++ b/.github/workflows/ld.yml
@@ -57,9 +57,6 @@ jobs:
       matrix:
         target: ${{ fromJson(needs.binutils-targets.outputs.matrix) }}
     steps:
-      -
-        name: Checkout
-        uses: actions/checkout@v4
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3
@@ -68,7 +65,7 @@ jobs:
         uses: docker/setup-buildx-action@v3
       -
         name: Build
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
           targets: ${{ matrix.target }}
           set: |
@@ -78,9 +75,6 @@ jobs:
   ld64:
     runs-on: ubuntu-latest
     steps:
-      -
-        name: Checkout
-        uses: actions/checkout@v4
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3
@@ -89,7 +83,7 @@ jobs:
         uses: docker/setup-buildx-action@v3
       -
         name: Build
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
           targets: ld64-static-tgz
           set: |
@@ -150,9 +144,6 @@ jobs:
       matrix:
         target: ${{ fromJson(needs.ld-targets.outputs.matrix) }}
     steps:
-      -
-        name: Checkout
-        uses: actions/checkout@v4
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3
@@ -161,7 +152,7 @@ jobs:
         uses: docker/setup-buildx-action@v3
       -
         name: Build
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
           targets: ${{ matrix.target }}
           set: |
@@ -197,9 +188,6 @@ jobs:
   utils-lipo:
     runs-on: ubuntu-latest
     steps:
-      -
-        name: Checkout
-        uses: actions/checkout@v4
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3
@@ -208,7 +196,7 @@ jobs:
         uses: docker/setup-buildx-action@v3
       -
         name: Build
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
           targets: lipo
           set: |
@@ -218,9 +206,6 @@ jobs:
   utils-sigtool:
     runs-on: ubuntu-latest
     steps:
-      -
-        name: Checkout
-        uses: actions/checkout@v4
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3
@@ -229,7 +214,7 @@ jobs:
         uses: docker/setup-buildx-action@v3
       -
         name: Build
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
           targets: sigtool
           set: |
diff --git a/.github/workflows/llvm.yml b/.github/workflows/llvm.yml
index e8be75b..6fed6f6 100644
--- a/.github/workflows/llvm.yml
+++ b/.github/workflows/llvm.yml
@@ -25,9 +25,6 @@ jobs:
   compiler-rt:
     runs-on: ubuntu-latest
     steps:
-      -
-        name: Checkout
-        uses: actions/checkout@v4
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3
@@ -36,18 +33,13 @@ jobs:
         uses: docker/setup-buildx-action@v3
       -
         name: Build
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
-          files: |
-            ./docker-bake.hcl
           targets: compiler-rt
 
   libcxx:
     runs-on: ubuntu-latest
     steps:
-      -
-        name: Checkout
-        uses: actions/checkout@v4
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3
@@ -56,8 +48,6 @@ jobs:
         uses: docker/setup-buildx-action@v3
       -
         name: Build
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
-          files: |
-            ./docker-bake.hcl
           targets: compiler-rt
diff --git a/.github/workflows/sdk-extras.yml b/.github/workflows/sdk-extras.yml
index bdace43..9c5f116 100644
--- a/.github/workflows/sdk-extras.yml
+++ b/.github/workflows/sdk-extras.yml
@@ -25,9 +25,6 @@ jobs:
   build:
     runs-on: ubuntu-latest
     steps:
-      -
-        name: Checkout
-        uses: actions/checkout@v4
       -
         name: Set up QEMU
         uses: docker/setup-qemu-action@v3
@@ -36,8 +33,6 @@ jobs:
         uses: docker/setup-buildx-action@v3
       -
         name: Build
-        uses: docker/bake-action@v5
+        uses: docker/bake-action@v6
         with:
-          files: |
-            ./docker-bake.hcl
           targets: sdk-extras