diff --git a/.github/workflows/binaries_dev.yml b/.github/workflows/binaries_dev.yml
index fbe47c671..87e50774e 100644
--- a/.github/workflows/binaries_dev.yml
+++ b/.github/workflows/binaries_dev.yml
@@ -21,7 +21,8 @@ jobs:
           assets: |
             weed-*
 
-  build:
+  build_dev:
+    needs: cleanup
     name: Build
     runs-on: ubuntu-latest
     strategy:
diff --git a/.github/workflows/binaries_release.yml b/.github/workflows/binaries_release.yml
index 353331b05..9cbc56986 100644
--- a/.github/workflows/binaries_release.yml
+++ b/.github/workflows/binaries_release.yml
@@ -63,6 +63,7 @@ jobs:
           asset_name: "${{ matrix.goos }}_${{ matrix.goarch }}_large_disk"
 
   build-latest-docker-image:
+    needs: build-release-binaries
     runs-on: [ubuntu-latest]
 
     steps:
diff --git a/.github/workflows/container_dev.yml b/.github/workflows/container_dev.yml
index 199ce42fd..0261275fe 100644
--- a/.github/workflows/container_dev.yml
+++ b/.github/workflows/container_dev.yml
@@ -7,7 +7,7 @@ on:
 
 jobs:
 
-  build-dev:
+  build-dev-containers:
     runs-on: [ubuntu-latest]
 
     steps:
diff --git a/.github/workflows/container_release.yml b/.github/workflows/container_release.yml
index 789316df8..625ab53cf 100644
--- a/.github/workflows/container_release.yml
+++ b/.github/workflows/container_release.yml
@@ -7,7 +7,7 @@ on:
   workflow_dispatch: []
 
 jobs:
-  build-default:
+  build-default-release-container:
     runs-on: [ubuntu-latest]
 
     steps:
@@ -63,7 +63,7 @@ jobs:
           platforms: linux/amd64, linux/arm, linux/arm64, linux/386
           tags: ${{ steps.docker_meta.outputs.tags }}
           labels: ${{ steps.docker_meta.outputs.labels }}
-  build-large:
+  build-large-release-container:
     runs-on: [ubuntu-latest]
 
     steps: