diff --git a/.gitignore b/.gitignore
index bb5ed2cde74d06176362eece4f4ff0f91c7ff1a0..968a3ec83a1bdd044ef94bc171ddd075262559b1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,8 @@ recorder-out/*
 !recorder-out/webpack.config.js
 plugins/**/*.vsix
 !plugins/gitlens-*.vsix
+deadlock-plugins/**/*.vsix
+
 
 
 # Created by https://www.toptal.com/developers/gitignore/api/node,java
diff --git a/build-plugins.sh b/build-plugins.sh
index e86660113587f1b3e669d0210d1e039a6260548d..aea0d6e943695c17a809248b4cd9b94093ca1846 100755
--- a/build-plugins.sh
+++ b/build-plugins.sh
@@ -2,11 +2,14 @@
 
 set -e
 
+CI_COMMIT_SHORT_SHA=${CI_COMMIT_SHORT_SHA:-local}
+
 for dir in deadlock-plugins/*/; do
     echo "Building $dir"
     cd $dir
+    CURRENT_PLUGIN_DIR=$(basename "$PWD")
     npm install
     npm run vsce
-    cp *.vsix ../../plugins
+    cp *.vsix ../../plugins/$CURRENT_PLUGIN_DIR-$CI_COMMIT_SHORT_SHA.vsix
     cd -
 done
diff --git a/deadlock-plugins/deadlock-extension/deadlock-coding-0.0.1.vsix b/deadlock-plugins/deadlock-extension/deadlock-coding-0.0.1.vsix
deleted file mode 100644
index 5db2cb654dec0c279bde40c1d804a75fb2a4a505..0000000000000000000000000000000000000000
Binary files a/deadlock-plugins/deadlock-extension/deadlock-coding-0.0.1.vsix and /dev/null differ