diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6aa40d1..244de2a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,6 +23,7 @@ jobs: # ============================================================================== build-amd64: runs-on: ubuntu-24.04 + timeout-minutes: 120 permissions: contents: read packages: write @@ -102,6 +103,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + with: + driver-opts: | + image=moby/buildkit:latest + network=host + buildkitd-config-inline: | + [worker.oci] + max-parallelism = 2 - name: Login to Docker Hub uses: docker/login-action@v3 @@ -111,6 +119,7 @@ jobs: - name: Build and push AMD64 image uses: docker/build-push-action@v6 + timeout-minutes: 90 with: context: . file: Dockerfile @@ -129,6 +138,7 @@ jobs: # ============================================================================== build-arm64: runs-on: ubuntu-24.04 + timeout-minutes: 180 permissions: contents: read packages: write @@ -211,6 +221,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + with: + driver-opts: | + image=moby/buildkit:latest + network=host + buildkitd-config-inline: | + [worker.oci] + max-parallelism = 2 - name: Login to Docker Hub uses: docker/login-action@v3 @@ -220,6 +237,7 @@ jobs: - name: Build and push ARM64 image uses: docker/build-push-action@v6 + timeout-minutes: 150 with: context: . file: Dockerfile