diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bfcd3cfb3d1bcf904536b8076c1d90f1e065418f..58239dc401cd6b9e3d6a58cc7a868ce13b4cc3ae 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,13 @@
 
 build-and-deploy:
+  image: toshayo/mcuxpresso:latest
   script:
-    - mcuxpressoide -nosplash --launcher.suppressErrors -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data . -build main/Debug
-    - /usr/local/mcuxpressoide/ide/binaries/crt_emu_cm_redlink -p LPC1769 --flash-load-exec Debug/main.axf
+    - /usr/local/mcuxpressoide/ide/mcuxpressoide -nosplash --launcher.suppressErrors -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data . -import mbed-os -cleanBuild mbed-os/Debug
+    - /usr/local/mcuxpressoide/ide/mcuxpressoide -nosplash --launcher.suppressErrors -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data . -import main -cleanBuild main/Debug
+    - cp main/Debug/main.axf main.axf
+    #- /usr/local/mcuxpressoide/ide/binaries/crt_emu_cm_redlink -p LPC1769 --flash-load-exec main/Debug/main.axf
+  artifacts:
+    paths:
+      - ./main.axf
+    when: on_success
+    expire_in: 1 min