missing Close() on temp file
diff --git a/deployments.go b/deployments.go
index 6d1a624..ea7c81a 100644
--- a/deployments.go
+++ b/deployments.go
@@ -133,6 +133,12 @@
 		_, err = io.Copy(tempFile, bundleReader)
 		if err != nil {
 			log.Errorf("Unable to write bundle %s: %v", tempFile, err)
+			return
+		}
+
+		err = tempFile.Close()
+		if err != nil {
+			log.Errorf("Unable to close file %s: %v", tempFile, err)
 		}
 
 		return