diff --git a/.github/workflows/gitlab-release.yml b/.github/workflows/gitlab-release.yml
index be0fac8737c6cfe6e2c1d7a13676a8074822bec2..ceea589aee588de6431988baf7c4458cfcdc006e 100644
--- a/.github/workflows/gitlab-release.yml
+++ b/.github/workflows/gitlab-release.yml
@@ -7,7 +7,9 @@ env:
 on:
   release:
     types: [prereleased, released]
-
+  push:
+    branches:
+      - '*.*.*_RC*'
 jobs:
   build:
     runs-on: ubuntu-latest
@@ -16,7 +18,7 @@ jobs:
       - uses: actions/checkout@v4
       - name: Run script
         env:
-          ISIS_VERSION: ${{ github.event.release.tag_name }}
+          ISIS_VERSION: ${{ github.event.release.tag_name || github.ref_name }}
         run: |
           git config --global user.name "Github_CI"
           git config --global user.email "project_14468_bot_3f7d8e1a392afd88ead5f3f3154e809d@noreply.gitlab.com"
@@ -27,3 +29,4 @@ jobs:
           echo -e "\nenv: \n  shell: bash \n  variables: \n    ISIS_VERSION: $ISIS_VERSION \n    ANACONDA_API_TOKEN: $ANACONDA_TOKEN" >> buildspec-release.yml
           git commit -a -m "$ISIS_VERSION"
           git push origin RELEASE_$ISIS_VERSION --force
+