From a6cb9782b0618aa66fff383f26bb3f2fbb04a6a6 Mon Sep 17 00:00:00 2001 From: "blacksmith-sh[bot]" <157653362+blacksmith-sh[bot]@users.noreply.github.com> Date: Fri, 19 Sep 2025 18:03:42 +0000 Subject: [PATCH] Migrate workflows to Blacksmith --- .github/workflows/build-and-release.yaml | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-and-release.yaml b/.github/workflows/build-and-release.yaml index 06d210110..bbda1e97e 100644 --- a/.github/workflows/build-and-release.yaml +++ b/.github/workflows/build-and-release.yaml @@ -13,7 +13,7 @@ env: jobs: static-code-analysis: - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout uses: actions/checkout@v4 @@ -44,7 +44,7 @@ jobs: run: mypy check-compiled-requirements: - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 if: ${{ !contains(github.event.head_commit.message, '#notests') }} steps: - uses: actions/checkout@v4 @@ -79,7 +79,7 @@ jobs: matrix: include: - arch: amd64 - runs-on: ubuntu-24.04 + runs-on: blacksmith-4vcpu-ubuntu-2404 - arch: arm64 runs-on: gh-arm64-runners @@ -109,11 +109,8 @@ jobs: run: | docker context create container-builder - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - with: - version: latest - endpoint: container-builder + - name: Setup Blacksmith Builder + uses: useblacksmith/setup-docker-builder@v1 - name: Login to DockerHub # if: ${{ github.ref == 'master' && github.event.pull_request.merged == true }} @@ -123,15 +120,13 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: Build and push sync-engine images - uses: docker/build-push-action@v5 + uses: useblacksmith/build-push-action@v2 with: platforms: linux/${{ matrix.arch }} push: false load: true tags: | ${{ env.DOCKER_IMAGE_TAG }} - cache-from: type=gha - cache-to: type=gha,mode=max build-args: | BUILD_CACHE_BUST=${{ env.BUILD_CACHE_BUST }} BUILD_WEEK=${{ env.BUILD_WEEK }}