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