diff --git a/publish.lua b/publish.lua
index 712319409567328af65167583bac6bf3ef716f32..8d7280d15a0ca693dde50e74cfbf5031e655320f 100644
--- a/publish.lua
+++ b/publish.lua
@@ -227,6 +227,7 @@ p:wait()
 local p = subprocess.shell {
     'git', 'push',
 }
+p:wait()
 
 local p = subprocess.shell {
     'git', 'push', '--tags',