Re: [Haskell-cafe] Connecting Travis CI and hackage

2012-07-10 Thread Alessandro Vermeulen
You have full internet access on the Travis machines. The problem is that
you only have the data from your public repo. So you could upload the
package through the command line with cabal. But that means storing your
credentials in the public repository, which is a bad idea obviously.

In short: contact the people from Travis and they will be happy to help
you. Maybe you can store some environment variables in your account that
are made available for the build script.

- Alessandro
On Jul 8, 2012 7:28 PM, Dmitry Malikov malikov@gmail.com wrote:

  But in the meantime, regarding what you suggest here, couldn't be done
 through tags rather than branches? Tagging a release version could trigger
 testing and, if testing runs fine, upload to hackage.
 Testing should be done on travis virtual machine. So this question is not
 about `when' or `where from' new release should be generated. It's about
 how uploading the new package to hackage could be done from the travis
 machine.

 --
 Best regards,
 dmitry malikov
 !


 __**_
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://www.haskell.org/**mailman/listinfo/haskell-cafehttp://www.haskell.org/mailman/listinfo/haskell-cafe

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Connecting Travis CI and hackage

2012-07-08 Thread Dmitry Malikov
*tldr*: is there a way to upload package to hackage from Travis 
automatically and safely (hiding password to hackage account)?


Several days ago I discovered Travis ( http://travis-ci.org/ ) - nice 
open source build-service, easy to start and monitoring.
I've configured some github projects and add build status to it's 
readme. It's usable to know how is your haskell package building on 
separate fresh machine.


Following git-flow developing model there is a develop branch for 
snapshots and master branch for release. That why every commit in master 
branch should produce new release build ⇒ every commit in master branch 
should produce new hackage build upload. And also it will be nice to 
have that routine process done automatically.


It could be done using cabal-upload tool and --username and --password 
options. But it means that .travis.yml file should contain my 
hackage-password explicitly.

How can I avoid that?

--
Best regards,
dmitry malikov
!

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Connecting Travis CI and hackage

2012-07-08 Thread Alp Mestanogullari
There is a broader plan, about having Hackage2 (in development) and
scoutess (same) work together, but we're not there yet *at all*.

But in the meantime, regarding what you suggest here, couldn't be done
through tags rather than branches? Tagging a release version could trigger
testing and, if testing runs fine, upload to hackage.

On Sun, Jul 8, 2012 at 1:21 PM, Dmitry Malikov malikov@gmail.comwrote:

  *tldr*: is there a way to upload package to hackage from Travis
 automatically and safely (hiding password to hackage account)?

 Several days ago I discovered Travis ( http://travis-ci.org/ ) - nice
 open source build-service, easy to start and monitoring.
 I've configured some github projects and add build status to it's readme.
 It's usable to know how is your haskell package building on separate fresh
 machine.

 Following git-flow developing model there is a develop branch for
 snapshots and master branch for release. That why every commit in master
 branch should produce new release build ⇒ every commit in master branch
 should produce new hackage build upload. And also it will be nice to have
 that routine process done automatically.

 It could be done using cabal-upload tool and --username and --password
 options. But it means that .travis.yml file should contain my
 hackage-password explicitly.
 How can I avoid that?

 --
 Best regards,
 dmitry malikov
 !


 ___
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell-cafe




-- 
Alp Mestanogullari
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Connecting Travis CI and hackage

2012-07-08 Thread Dmitry Malikov
 But in the meantime, regarding what you suggest here, couldn't be 
done through tags rather than branches? Tagging a release version could 
trigger testing and, if testing runs fine, upload to hackage.
Testing should be done on travis virtual machine. So this question is 
not about `when' or `where from' new release should be generated. It's 
about how uploading the new package to hackage could be done from the 
travis machine.


--
Best regards,
dmitry malikov
!


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe