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

Reply via email to