[wildfly-dev] WildFly nightly builds

Rostislav Svoboda rsvoboda at redhat.com
Wed Sep 6 08:42:21 EDT 2017


Hi.

https://developer.jboss.org/thread/224262 announced availability of WildFly nightly builds.

Current status is that you must know the URL based on current version in master
At this moment it is https://ci.wildfly.org/guestAuth/repository/download/WF_Nightly/latest.lastFinished/wildfly-11.0.0.Final-SNAPSHOT.zip, root dir of the zip is wildfly-11.0.0.Final-SNAPSHOT

'11.0.0.Final-SNAPSHOT' is the changing part and when you want to consume nightly build in CI (e.g. Travis) you end up doing unnecessary changes to .travis.yml (Alpha1-SNAPSHOT ==> Beta1-SNAPSHOT ==> Final-SNAPSHOT) when PRs fail because of unavailable nightly bits

I would like to make automated consumption of WildFly nightly builds easier

Proposal 1 - expose latest bits under the same URL + keep the same root dir name
  URL:                  https://ci.wildfly.org/guestAuth/repository/download/WF_Nightly/latest.lastFinished/wildfly-latest-SNAPSHOT.zip
  root dir of the zip:  wildfly-latest-SNAPSHOT

Automation would be prepared just once and "work forever".


Proposal 2 - keep current zip & root dir name + add txt file with version information
  introduce https://ci.wildfly.org/guestAuth/repository/download/WF_Nightly/latest.lastFinished/version.txt
  Currently it would contain '11.0.0.Final-SNAPSHOT'
    Example to get version: mvn help:evaluate -Dexpression=project.version | grep -v "^\["

Automation could consume content of version.txt and construct the download URL + root dir name
  VERSION=`curl https://ci.wildfly.org/guestAuth/repository/download/WF_Nightly/latest.lastFinished/version.txt`
  https://ci.wildfly.org/guestAuth/repository/download/WF_Nightly/latest.lastFinished/wildfly-${VERSION}.zip
  root dir of the zip is wildfly-${VERSION}


WDYT?

Regards.
Rostislav



More information about the wildfly-dev mailing list