You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by mc...@apache.org on 2022/01/08 20:04:52 UTC

[cassandra-builds] branch mck/16765 created (now 5f9b76b)

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

mck pushed a change to branch mck/16765
in repository https://gitbox.apache.org/repos/asf/cassandra-builds.git.


      at 5f9b76b  Update Cassandra build CI script for new website

This branch includes the following new commits:

     new 5f9b76b  Update Cassandra build CI script for new website

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


[cassandra-builds] 01/01: Update Cassandra build CI script for new website

Posted by mc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch mck/16765
in repository https://gitbox.apache.org/repos/asf/cassandra-builds.git

commit 5f9b76b5d54e0b286f10daef97c1d69bbb78f3f8
Author: Mick Semb Wever <mc...@apache.org>
AuthorDate: Thu Aug 5 11:44:03 2021 +0200

    Update Cassandra build CI script for new website
    
     patch by Mick Semb Wever; reviewed by Anthony Grasso for CASSANDRA-16765
---
 jenkins-dsl/cassandra_job_dsl_seed.groovy | 45 ++++++++++++++++++++++++-------
 1 file changed, 36 insertions(+), 9 deletions(-)

diff --git a/jenkins-dsl/cassandra_job_dsl_seed.groovy b/jenkins-dsl/cassandra_job_dsl_seed.groovy
index 8c69f96..a7a4f8f 100644
--- a/jenkins-dsl/cassandra_job_dsl_seed.groovy
+++ b/jenkins-dsl/cassandra_job_dsl_seed.groovy
@@ -1221,6 +1221,9 @@ job('cassandra-website') {
         numToKeep(10)
         artifactNumToKeep(10)
     }
+    throttleConcurrentBuilds {
+        maxTotal(1)
+    }
     wrappers {
         preBuildCleanup()
         timeout {
@@ -1250,21 +1253,45 @@ job('cassandra-website') {
         }
     }
     triggers {
+        upstream('Cassandra-3.11,Cassandra-4.0,Cassandra-trunk', 'UNSTABLE')
         scm('H/5 * * * *')
     }
     steps {
         buildDescription('', buildDescStr)
-        // the chmod below is a hack for INFRA-20814
         // for debugging it can be useful to add a `git show --stat HEAD` before the push
         shell("""
-                git checkout asf-staging ;
-                git reset --hard origin/trunk ;
-                docker-compose build --build-arg UID=`id -u` --build-arg GID=`id -g` cassandra-website ;
-                chmod -R 777 src content ;
-                docker-compose run cassandra-website ;
-                git add content/ src/doc/ ;
-                git commit -a -m "generate docs for `git rev-parse --short HEAD`" ;
-                git push -f origin asf-staging ;
+            git checkout asf-staging ;
+            git reset --hard origin/trunk ;
+
+            # HACK for INFRA-20814 ;
+            chmod -R ag+rw site-* ; 
+
+            ./run.sh website-ui bundle -a BUILD_USER_ARG:`whoami` -a UID_ARG:`id -u` -a GID_ARG:`id -g` ;
+            ./run.sh website build -z ./site-ui/build/ui-bundle.zip -b cassandra:trunk,cassandra-4.0,cassandra-3.11 -a BUILD_USER_ARG:`whoami` -a UID_ARG:`id -u` -a GID_ARG:`id -g` ;
+
+            # start-hack – remaining build hacks, see CASSANDRA-16761 ;
+                # copy everything to content/ directory ;
+                mkdir -p content/doc ;
+                cp -r site-content/build/html/* content/ ;
+                # move around the in-tree docs ;
+                rm -fR content/doc/4.0 content/doc/4.0.0 content/doc/3.11 content/doc/3.11.11 content/doc/stable content/doc/latest content/doc/trunk ;
+                cp -r content/Cassandra/3.11 content/doc/3.11.11 ;
+                mv content/Cassandra/3.11 content/doc/ ;
+                cp -r content/Cassandra/4.0 content/doc/4.0.0 ;
+                cp -r content/Cassandra/4.0 content/doc/4.0.1 ;
+                cp -r content/Cassandra/4.0 content/doc/stable ;
+                cp -r content/Cassandra/trunk content/doc/4.1 ;
+                cp -r content/Cassandra/trunk content/doc/latest ;
+                mv content/Cassandra/4.0 content/doc/ ;
+                mv content/Cassandra/trunk content/doc/ ;
+                # remove hardcoded domain name, and empty domain names  ;
+                for f in `grep -rl "https://cassandra.apache.org/" content ` ; do sed -i "s/https:\\/\\/cassandra.apache.org\\//\\//g" \$f ; done ;
+                for f in `grep -rl "href=\\"//" content ` ; do sed -i "s/href=\"\\/\\//href=\"\\//g" \$f ; done ;
+            #end-hack ;
+
+            git add content ;
+            git commit -a -m "generate docs for `git rev-parse --short HEAD`" ;
+            git push -f origin asf-staging ;
               """)
     }
 }

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org