diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 47df703911ed5eace7ee27a97cb1987bad272fbf..88360fa6eb3dd0616debf12efe20fb350b7b5161 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -108,7 +108,7 @@ build:edge:beta:
       when: never
     - if: "$CI_COMMIT_MESSAGE =~ /#release/"
       when: never
-    - if: '$CI_COMMIT_MESSAGE =~ /#force-build:(all|edge)/'
+    - if: '$CI_COMMIT_MESSAGE =~ /#force-(re)?build:(all|edge)/'
       when: always
     - changes:
         - shared/**/*
@@ -148,7 +148,7 @@ build:chrome:beta:
       when: never
     - if: "$CI_COMMIT_MESSAGE =~ /#release/"
       when: never
-    - if: '$CI_COMMIT_MESSAGE =~ /#force-build:(all|chrome)/'
+    - if: '$CI_COMMIT_MESSAGE =~ /#force-(re)?build:(all|chrome)/'
       when: always
     - changes:
         - shared/**/*
@@ -201,7 +201,7 @@ build:firefox:beta:
       when: never
     - if: "$CI_COMMIT_MESSAGE =~ /#release/"
       when: never
-    - if: '$CI_COMMIT_MESSAGE =~ /#force-build:(all|firefox)/'
+    - if: '$CI_COMMIT_MESSAGE =~ /#force-(re)?build:(all|firefox)/'
       when: always
     - changes:
         - shared/**/*
@@ -242,7 +242,7 @@ build:thunderbird:beta:
       when: never
     - if: "$CI_COMMIT_MESSAGE =~ /#release/"
       when: never
-    - if: '$CI_COMMIT_MESSAGE =~ /#force-build:(all|thunderbird)/'
+    - if: '$CI_COMMIT_MESSAGE =~ /#force-(re)?build:(all|thunderbird)/'
       when: always
     - changes:
         - shared/**/*