diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 35873c74fa81214a91440c2c3a0f1c08419f00fe..0ba1c1e372201c7377843d2eac2752105dbbd9ef 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -191,7 +191,7 @@ fetch:
     # there by .bitbake before_script but with an empty string.
     - export DISTRO MACHINE
     - for DISTRO in oniro-openharmony-linux ; do
-      for OPENHARMONY_VERSION in 3.0 3.1 ; do
+      for OPENHARMONY_VERSION in 3.1 3.0 ; do
       for MACHINE in qemuarma7 ; do
         RECIPES="oniro-openharmony-bundle openharmony-standard-image openharmony-standard-image-tests" ;
         echo Fetching DISTRO=$DISTRO OPENHARMONY_VERSION=$OPENHARMONY_VERSION MACHINE=$MACHINE RECIPE=$RECIPE ;
@@ -268,7 +268,7 @@ build:
   parallel:
     matrix:
       - DISTRO: [oniro-openharmony-linux]
-        OPENHARMONY_VERSION: ["3.0", "3.1"]
+        OPENHARMONY_VERSION: ["3.1", "3.0"]
         MACHINE: [qemuarma7]
         RECIPE: [oniro-openharmony-toolchain, oniro-openharmony-bundle, openharmony-standard-image]
   artifacts:
@@ -294,7 +294,7 @@ ptest:
   parallel:
     matrix:
       - DISTRO: [oniro-openharmony-linux]
-        OPENHARMONY_VERSION: ["3.0", "3.1"]
+        OPENHARMONY_VERSION: ["3.1", "3.0"]
         MACHINE: [qemuarma7]
         RECIPE: [openharmony-standard-image-tests]
   artifacts: