This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git


The following commit(s) were added to refs/heads/main by this push:
     new 8e850910 Reduce deploy diff size with rsync and add CDN nudge push 
(#1631) (#1633)
8e850910 is described below

commit 8e8509106173bf14b89821222a1543d640ac8cee
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Jun 11 19:11:51 2026 +0200

    Reduce deploy diff size with rsync and add CDN nudge push (#1631) (#1633)
---
 Jenkinsfile | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 2e970e2a..f35bea73 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -93,11 +93,13 @@ pipeline {
                 dir('deploy/live') {
                     deleteDir()
                     sh 'git clone -b asf-site 
https://gitbox.apache.org/repos/asf/camel-website-pub.git .'
-                    sh 'git rm -q -r *'
-                    sh "cp -R $WORKSPACE/camel-website/public/. ."
-                    sh 'git add .'
+                    sh "rsync -a --delete --exclude='.git' 
--exclude='.asf.yaml' $WORKSPACE/camel-website/public/ ."
+                    sh 'git add -A'
                     sh "git checkout $VALID_ASF_YAML -- ./.asf.yaml" // force 
revert to commit containing the valid .asf.yml
-                    sh 'git commit -m "Website updated to $GIT_COMMIT"'
+                    sh 'git diff-index --quiet HEAD || git commit -m "Website 
updated to $GIT_COMMIT"'
+                    sh 'git push origin asf-site'
+                    sh 'sleep 5'
+                    sh 'git commit --allow-empty -m "CDN cache invalidation"'
                     sh 'git push origin asf-site'
                 }
             }

Reply via email to