diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml
index 0fdcc8a98..18ce268a5 100644
--- a/.github/workflows/publish-go-tester-task.yml
+++ b/.github/workflows/publish-go-tester-task.yml
@@ -102,7 +102,7 @@ jobs:
         uses: arduino/setup-task@v1
         with:
           repo-token: ${{ secrets.GITHUB_TOKEN }}
-          version: 3.x
+          version: 3.9.0
 
       - name: Build the Agent for linux
         run: task go:build
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index c3bd31b9e..fcbbfa6cb 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -79,7 +79,7 @@ jobs:
       - name: Install Taskfile
         uses: arduino/setup-task@v1
         with:
-          version: '3.x'
+          version: 3.9.0
           repo-token: ${{ secrets.GITHUB_TOKEN }}
 
       - name: Check the code is good
diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml
index 9502a756b..e4141e739 100644
--- a/.github/workflows/test-go-integration-task.yml
+++ b/.github/workflows/test-go-integration-task.yml
@@ -91,7 +91,7 @@ jobs:
         uses: arduino/setup-task@v1
         with:
           repo-token: ${{ secrets.GITHUB_TOKEN }}
-          version: 3.x
+          version: 3.9.0
 
         # build the agent without GUI support (no tray icon) for integration testing
       - name: Build the Agent-cli
diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml
index c88772d36..760af6cb8 100644
--- a/.github/workflows/test-go-task.yml
+++ b/.github/workflows/test-go-task.yml
@@ -89,7 +89,7 @@ jobs:
         uses: arduino/setup-task@v1
         with:
           repo-token: ${{ secrets.GITHUB_TOKEN }}
-          version: 3.x
+          version: 3.9.0
 
         # https://github.com/getlantern/systray#linux
       - name: Install Dependencies (Linux)