diff --git a/tasks/compile_callas_binaries.yml b/tasks/compile_callas_binaries.yml
index 112706c2284797cfe72aecc9fca86a0d6fbb03f3..76612be27f6f552d17cd1074a2148f8e3bfadd65 100644
--- a/tasks/compile_callas_binaries.yml
+++ b/tasks/compile_callas_binaries.yml
@@ -24,9 +24,11 @@
     repo: "git@git.slub-dresden.de:slub-digitalpreservation/pdfa_webservice.git"
     dest: "/opt/pdfa_webservice/"
     depth: 1
+    force: true
     key_file: "/tmp/id_ed25519_deploykey"
     ssh_opts: "-o StrictHostKeyChecking=accept-new"
 #   delegate_to: 127.0.0.1
+  changed_when: false    # This cannot be idempotent, because later tasks change the repo content.
 
 # - name: copy PDF/A-Webservice Git repo to managed host
 #   ansible.builtin.copy: