diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1bf7429bc9f3dbca77499258fe593038f04526ec..03e8ed59273f65d29ba50139aeaea6616c4b3967 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,13 @@
-job:
-  tags: 
-    -ci
-  script:
-    -clang -g -O1 -fsanitize=fuzzer,address fuzz_target.cc c_script.c && ./a_out -max_total_time=10
\ No newline at end of file
+stages:
+  -build
+  -test
+
+build:
+  stage: build
+  script: 
+    -clang -g -O1 -fsanitize=fuzzer,address fuzz_target.cc c_script.c
+
+test:
+  stage: test
+  script: 
+    -./a_out -max_total_time=10