diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 444612584..8d15586df 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -156,6 +156,10 @@ jobs:
     steps:
       - name: checkout
         uses: actions/checkout@v2
+
+      - name: Create 'caddy-build'
+        run: mkdir -p caddy-build
+      
       - uses: goreleaser/goreleaser-action@v2
         with:
           version: latest
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 834d30346..0145b6843 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -88,6 +88,10 @@ jobs:
         restore-keys: |
           ${{ runner.os }}-go${{ matrix.go }}-release
 
+    - name: Create the 'caddy-build' dir for GoReleaser
+      run: |
+        mkdir -p caddy-build
+
     # GoReleaser will take care of publishing those artifacts into the release
     - name: Run GoReleaser
       uses: goreleaser/goreleaser-action@v2