diff --git a/.github/workflows/mirror.yml b/.github/workflows/mirror.yml
new file mode 100644
index 0000000000000000000000000000000000000000..80abf2c000b885a60475f8f364453db0a8e4a3d5
--- /dev/null
+++ b/.github/workflows/mirror.yml
@@ -0,0 +1,17 @@
+name: Mirroring to Concordant Gitlab
+
+on: [push, delete]
+
+jobs:
+  to_gitlab:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+        with:
+          fetch-depth: 0
+      - uses: pixta-dev/repository-mirroring-action@v1
+        with:
+          target_repo_url:
+            git@gitlab.inria.fr:concordant/software/c-sudoku.git
+          ssh_private_key:
+            ${{ secrets.GITLAB_SSH_PRIVATE_KEY }}
\ No newline at end of file