diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bc9a647eead6f5e9a31db78c44d40fff38eca65f..77543d5f4ba3852fa0a4fc15701e1f4864133a8d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,11 +1,18 @@
 image: cirrusci/flutter:latest
 
 stages:
+  - test
   - update
   - build-debug
   - build-release
   - deploy
 
+tests:
+  stage: test
+  script:
+    - flutter test
+  interruptible: true
+
 update:
   stage: update
   script:
@@ -27,6 +34,8 @@ android:build-debug:
     - echo keyAlias=$ANDROID_DEBUG_KEY_ALIAS >> android/key.properties
     - echo keyPassword=$ANDROID_DEBUG_KEY_PASSWORD >> android/key.properties
     # build flutter app
+    - flutter packages get
+    - flutter clean
     - flutter build apk --debug
     # prepare artifact
     - find . -name "*.apk" # where is my apk?
@@ -54,7 +63,9 @@ android:build-release:
     - echo keyAlias=$ANDROID_KEY_ALIAS >> android/key.properties
     - echo keyPassword=$ANDROID_KEY_PASSWORD >> android/key.properties
     # build flutter app
-    - flutter build apk
+    - flutter packages get
+    - flutter clean
+    - flutter build apk --release
     # prepare artifact
     - find . -name "*.apk" # where is my apk?
   artifacts:
diff --git a/android/gradle.properties b/android/gradle.properties
index 880abfe0cf709e80a7f9e67aad4dd3fbd546ce64..379a5b70bc7d025bf005014c5ab18b682895abc4 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=1.0.0
-app.versionCode=1
+app.versionName=1.0.1
+app.versionCode=2