[EnMasse] generated artifacts

Ulf Lilleengen ulilleen at redhat.com
Mon Apr 10 18:17:32 UTC 2017


Here is a description of the enmasse CI: 
https://github.com/EnMasseProject/enmasse/tree/master/documentation/ci

It basically does build & test -> pushes to docker hub -> triggers 
systemtests which does a openshift deployment with enmasse + tests. I 
would prefer if we could keep the upstream community bits built and 
relased using travis + github.

Setting up internal jenkins jobs to do these builds in addition would be 
nice. We have a messaging CI that we can use for that, but I'm currently 
awaiting some restructuring in the CI machines so that we can run 
systemtests against an internal openshift instance.


On 10. april 2017 20:11, Rob Cernich wrote:
> Is travis used purely for testing, or are the resulting images uploaded to docker hub?
>
> Would it make sense to create some internal jenkins jobs to do these builds?  Also, I believe the jboss jenkins instance used to have a public facing frontend, so, theoretically, the build products could be pulled from there for use with the travis jobs.
>
> ----- Original Message -----
>>
>>
>> On 10. april 2017 19:45, Vanessa Busch wrote:
>>> Hi,
>>>
>>>   Last Friday we spoke about putting the generated artifacts into the
>>> jboss nexus repo.  This will work well for most of the artifacts, but it
>>> won't help the artifacts generated from artemis-image, and qdrouterd.
>>
>> Is it not possible to store zip or tarballs there?
>> It is possible in the apache snapshot repository for instance:
>> https://repository.apache.org/content/groups/snapshots/org/apache/activemq/apache-artemis/2.1.0-SNAPSHOT/
>>
>>>   It would be great if travis-ci could hold unto the latest built
>>> artifacts, but I didn't see a feature for that.  It can however, upload
>>> them to a github release, or to github pages.
>>>   I was thinking of modifying the builds to upload the artifacts to
>>> github release.  Hopefully, travis-ci can tag it with 'latest' or
>>> something equivalent.  Then having the actual image scripts & Dockerfile
>>> (or dogen yaml file) in a separate rep (dockerfiles).  This would help
>>> with converting to dogen.
>>
>> +1 for splitting into its own repo.
>>
>>>   For those of you familiar with travis-ci, can it label the release
>>> 'latest'?  I would like to start with mqtt-lwt and mqtt-gateway.
>>>   What do you think?
>>>
>>
>> Unfortunately, github cannot be used for latest or snapshot type of
>> artifacts, only release tags. I experimented with this for the old
>> configserv repo. However, my impression was that the product artifacts
>> would be built on an internal CI and not the community CI, allowing
>> downstream to apply patches that might not be included upstream.
>>
>> I would anyway recommend to use the nexus, and hopefully one can use
>> this for tarballs as well.
>>
>> --
>> Ulf
>>
>> _______________________________________________
>> enmasse mailing list
>> enmasse at redhat.com
>> https://www.redhat.com/mailman/listinfo/enmasse
>>

-- 
Ulf




More information about the enmasse mailing list