diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2433fdccf9a46a4c9a70d2e734ec2b8f53a9f1a5..ab6f7c831a96393964e9b8f9286aee6d59aa96b9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -173,9 +173,12 @@ deploy-staging:
     name: staging/datalab
     url: ${CI_ENV_STAGING_URL}
   before_script:
-    - apk add --no-cache helm make
+    - apk add --no-cache helm kubectl
     - echo ${CI_K8S_CONFIG} | base64 -d > ./kubecfg
-    - make build-helm
+    - helm dependency update ./helm/seaweedfs
+    - helm package ./helm/seaweedfs --destination ./build
+    - helm dependency update ./helm/dbrepo
+    - helm package ./helm/dbrepo --destination ./build
     - helm -n ${CI_ENV_STAGING_NAMESPACE} uninstall ${CI_ENV_STAGING_RELEASE_NAME}
     - kubectl -n ${CI_ENV_STAGING_NAMESPACE} delete pvc --all
   script: