Sorry for hijacking this thread. We are also looking to do this for Calcite.

Just to confirm, do the git-websites nodes have docker and docker-compose installed? We already have a docker-compose.yml file to generate the site assets in a docker container: https://github.com/apache/calcite/blob/master/site/docker-compose.yml

Using docker would simplify the script needed to run automatic site builds for us and allow us to reuse our docker config.

Francis

On 24/04/2019 5:44 am, Gavin McDonald wrote:
Hi All,

gulp and hugo should be installed on the websites jenkins node shortly

HTH

Gav...


On Tue, Apr 23, 2019 at 8:38 PM Dave Fisher <dave2w...@comcast.net> wrote:

Hi -

I am a mentor to Heron and am following this request. Does the website
Jenkins box have the software and if so, what version?

If there is a quick way to query that information that would be great! If
not then we figure a way to look.

On Apr 23, 2019, at 11:50 AM, Josh Fischer <j...@joshfischer.io> wrote:

I am one of the committers on the incubating project Heron.  I am
looking
to create a Jenkins job that will be triggered on commit's to the
"asf-site" branch to build and deploy our static assets and I have some
questions.

1. Does the Jenkins box have the build tools listed below already?  Or
do
you think it would be better if I downloaded and installed in the
workspace
for each build?

2. Where would I put the static files to be served?  I'm assuming there
is
something already pre-defined in the jenkins box that I can re-use?


The requirements for building our site  are as follows: (I copied our
setup
script directly  to make sure I didn't miss anything).  I hope this is
enough detail, please let me know.

A quick overview is:


   - Make <https://www.gnu.org/software/make/>
   - Hugo
   - GulpJs
   - Node.js <https://nodejs.org/en/>
   - npm <https://www.npmjs.com/>
   - pip <https://pypi.python.org/pypi/pip> - install PyYAML>=3.12
   - Go <https://golang.org/> (make sure that your GOPATH and GOROOT are
   set)
   - Java 8
   - Bazel 0.23


PLATFORM=`platform`
if [ $PLATFORM = darwin ]; then
go get -v github.com/gohugoio/hugo
which wget || brew install wget
elif [ $PLATFORM = ubuntu ]; then
sudo apt-get install golang git mercurial -y
export GOROOT=/usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
go get -u -v github.com/spf13/hugo
elif [ $PLATFORM = centos ]; then
sudo yum -y install nodejs npm golang --enablerepo=epel
export GOROOT=/usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
go get -u -v github.com/spf13/hugo
fi
npm install
sudo -H pip uninstall -y pygments
sudo -H pip install pygments==2.1.3 pdoc==0.3.2
Please Advise,


Thanks
Regards,
Dave

Josh

On Sat, Apr 13, 2019 at 7:47 PM Josh Fischer <j...@joshfischer.io>
wrote:

Hi,

I am one of the committers on the incubating project Heron.  I am
looking
to create a Jenkins job that will be triggered on commit's to the
"asf-site" branch to build and deploy our static assets.  I'd like to
check
if the Jenkins box supports what we will need for building our site as
well
as get some guidance to where and how I will place the static assets
to be
served for our site.


The requirements for building our site  are as follows: (I copied our
setup script directly  to make sure I didn't miss anything).  I hope
this
is enough detail, please let me know.

A quick overview is:


   - Make <https://www.gnu.org/software/make/>
   - Node.js <https://nodejs.org/en/>
   - npm <https://www.npmjs.com/>
   - pip <https://pypi.python.org/pypi/pip> - install PyYAML>=3.12
   - Go <https://golang.org/> (make sure that your GOPATH and GOROOT are
   set)
   - Java 8
   - Bazel 0.23


PLATFORM=`platform`
if [ $PLATFORM = darwin ]; then
go get -v github.com/gohugoio/hugo
which wget || brew install wget
elif [ $PLATFORM = ubuntu ]; then
sudo apt-get install golang git mercurial -y
export GOROOT=/usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
go get -u -v github.com/spf13/hugo
elif [ $PLATFORM = centos ]; then
sudo yum -y install nodejs npm golang --enablerepo=epel
export GOROOT=/usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
go get -u -v github.com/spf13/hugo
fi
npm install
sudo -H pip uninstall -y pygments
sudo -H pip install pygments==2.1.3 pdoc==0.3.2




--
Gav...

Reply via email to