On 6/19/06, Wendy Smoak <[EMAIL PROTECTED]> wrote:

On 6/14/06, James Mitchell <[EMAIL PROTECTED]> wrote:

> Yes.  There is a wiki page for this as well.
> http://wiki.apache.org/struts/StrutsContinuum
>
> It's a work in progress, and I'm about to head out, but I'd like to
> ask Wendy a few questions wrt pom, parent-pom, snapshot vs. released,
> etc, etc.
>
> Back in a bit.

That was a few days ago. :)

Craig, are you ready to get Shale set up on Continuum?


I am.  Shale's trunk is now the Maven2 build, as you are well aware :-), so
it should be ready to go.

 I assume you'd
like to get out of the nightly builds business, and have them run from
the zone.


That would be great.  I've also cut-n-pasted below the shell script I'm
currently experimenting with ... it updates the snapshot repository as well
as posting all the nightly build artifacts (the output is piped to a
date-stamped HTML page):


#!/bin/sh
#
==============================================================================
# buildShaleNightlyMaven -- Shale Nightly Builds (with Maven)
#
==============================================================================

#
==============================================================================
# Setup
#
==============================================================================

export BUILD_HOME=/home/craigmcc/Build
export CLASSPATH=.
export TSTAMP=`date +%Y%m%d`

echo \<html\>
echo \<head\>
echo \<title\>Shale Nightly Build \(with Maven\) For $TSTAMP\</title\>
echo \</head\>
echo \<body\>
echo \<h1\>Shale Nightly Build \(with Maven\) For $TSTAMP\</h1\>

#
==============================================================================
# Update From Subversion Repository
#
==============================================================================

echo \<h2\>Update From Subversion Repository\</h2\>
cd $BUILD_HOME/struts/current/shale
echo \<pre\>
svn update
echo \</pre\>

#
==============================================================================
# Build and Deploy Framework Artifaces
#
==============================================================================

echo \<h2\>Build and Deploy Framework Artifacts\</h2\>
cd $BUILD_HOME/struts/current/shale
echo \<pre\>
mvn clean site install deploy

cd shale-apps
mvn deploy -N
cd ..

cd shale-dist
mvn assembly:assembly
scp target/assembly/out/shale-framework-*.tar.gz \
[EMAIL PROTECTED]
:/www/cvs.apache.org/builds/struts/maven2/shale/shale-framework-$TSTAMP.tar.gz
scp target/assembly/out/shale-framework-*.zip \
[EMAIL PROTECTED]
:/www/cvs.apache.org/builds/struts/maven2/shale/shale-framework-$TSTAMP.zip
cd ..

echo \</pre\>

#
==============================================================================
# Build and Deploy Sample Application Artifacts
#
==============================================================================

echo \<h2\>Build and Deploy Sample Application Artifacts\</h2\>
cd $BUILD_HOME/struts/current/shale/shale-apps

export APPS="shale-blank shale-clay-usecases shale-mailreader"
export APPS="$APPS shale-sql-browser shale-usecases"

for APP in $APPS; do

 cd $APP
 echo \<h3\>Processing sample application $APP\</h3\>
 echo \<pre\>

 mvn clean install deploy assembly:assembly
 scp target/$APP-*.tar.gz \
   [EMAIL PROTECTED]
:/www/cvs.apache.org/builds/struts/maven2/shale/$APP-$TSTAMP.tar.gz
 scp target/$APP-*.zip \
   [EMAIL PROTECTED]
:/www/cvs.apache.org/builds/struts/maven2/shale/$APP-$TSTAMP.zip

 echo \</pre\>
 cd ..

done

#
==============================================================================
# Finish Up
#
==============================================================================

echo \<h2\>Job Completed\</h2\>
echo \</body\>
echo \</html\>


In another thread, I think Sean mentioned it's ready to start adding things.


Cool ... if you guys want to set me up as a user no the zone machine as well
(preferably with user id "craigmcc") I can help out directly as well.

I started to update the Shale site yesterday, but I need to know where
the nightly builds/snapshots are going to be so I can link to them.


As you can see from the script above, I started putting them in
"/www/cvs.apache.org/builds/struts/maven2/shale", figuring we could do
parallel updates for "action" into
"/www/cvs.apache.org/builds/struts/maven2/action" and so on.

Thanks,
--
Wendy


Craig

Reply via email to