Hi all,

Do we have any update for this one?

I guess now we are still upload snapshot version to apache snapshot repo by 
manual? 

For me, jenkins is more easy to use, and I also find some snapshot deployment 
job in jenkins[1], maybe we can do same thing?

[1] https://builds.apache.org/job/flink-snapshot-deployment-1.6/

On 2019/02/15 10:43:32, sebb <seb...@gmail.com> wrote: 
> On Fri, 15 Feb 2019 at 08:11, Huxing Zhang <hux...@apache.org> wrote:
> >
> > Hi,
> >
> > CCing bui...@apache.org
> >
> > On Fri, Feb 15, 2019 at 11:16 AM jun liu <ken.lj...@gmail.com> wrote:
> > >
> > > Hi,
> > >
> > > I’ve figure out the integration with Travis. With this PR[1] travis can 
> > > automatically deploy SNAPSHOT artifacts to the apache maven repository.
> > >
> > > But there’s one potential security issue to be aware.
> > > To make sure the deployment process get the proper right, I have to give 
> > > my Apache ID to Travis. It’s guaranteed by Travis that the raw 
> > > username/password will be safely kept in Travis and the public will only 
> > > see the encrypted codes[2]. Travis Ci uses asymmetric cryptography[3] to 
> > > achieve that, which I personally think is pretty safe and trustable. Even 
> > > though I think it’s still an issue worth discussing, especially 
> > > considering there maybe have some ASF policies denying this action  
> > > (providing Apache ID to a trusted third party platform) but I do not 
> > > aware of.
> >
> > I am leaning towards do not expose a personal Apache credentials to
> > third parties unless we know it is safe to do so.
> 
> As far as I know, you must never store your ASF credentials on a
> system you do not own/control.
> 
> But feel free to check with Infra.
> 
> > And I do think there is a recommended way in order to deploy snapshot
> > to maven repository upon successful build for each commit.
> 
> Yes, Jenkins can deploy snapshots on successful build. It uses its own
> credentials to do so.
> 
> > Just want to confirm with bui...@apache.org, is this safe to do so?
> >
> > I just checked [1] it clearly states it can
> > a) Automatically Build and Deploy Snapshots to Nexus staging area
> > b) Build and Deploy your website to a staging area for review
> >
> > which is what I want, however I do not want to switch completely from
> > Travis CI to buildbot.
> > So my next question is, can we achieve a) and b) with buildbot while
> > keeping Travis for everything else?
> >
> > [1] https://ci.apache.org/buildbot.html
> >
> >
> > >
> > > 1. https://github.com/apache/incubator-dubbo/pull/3452
> > > 2. 
> > > https://github.com/apache/incubator-dubbo/pull/3452/files#diff-354f30a63fb0907d4ad57269548329e3R26
> > > 3. https://docs.travis-ci.com/user/encryption-keys/
> > >
> > > Jun
> > >
> > > > On Jan 15, 2019, at 2:35 PM, Huxing Zhang <hux...@apache.org> wrote:
> > > >
> > > > Hi All,
> > > >
> > > > I am trying to achieve continuous deployment for Dubbo, specifically 
> > > > speaking:
> > > >
> > > > - deploy snapshot to maven repository upon successful build for each 
> > > > commit
> > > > - deploy dubbo-ops as a preview upon successful build for each commit
> > > > - build & deploy dubbo-website for each commit
> > > >
> > > > I am looking for following:
> > > > - ASF official tools like Jenkins and Buildbot
> > > > - 3rd party tools like Travis CI
> > > > - GitHub Actions (currently in limited public beta)
> > > >
> > > > I am trying to investigate and compare them in next few days.
> > > > Feel free to provide advices.
> > > >
> > > > --
> > > > Best Regards!
> > > > Huxing
> > >
> >
> >
> > --
> > Best Regards!
> >
> > Huxing
> 

Reply via email to