Re: automatic package upload

From: Date: Mon, 02 Jun 2008 14:08:53 +0000
Subject: Re: automatic package upload
References: 1 2  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-50219@lists.php.net to get a copy of this message
On Sun, Jun 1, 2008 at 12:15 PM, till <klimpong@gmail.com> wrote: > On Sun, Jun 1, 2008 at 7:06 PM, Jack Bates <ms419@freezone.co.uk> wrote: >> I have just read Gregory Beaver's PEAR Installer Manifesto and am >> attempting to setup a PEAR channel for the open source project where I >> contribute: http://code.google.com/p/qubit-toolkit/ Great! >> We would like to automatically upload nightly snapshots to our PEAR >> channel, but I haven't found any documentation about automatic uploads. >> Is there a anything like a "pear upload" command? >> >> We installed Chiara_PEAR_Server, which supports manually uploading >> packages through a web interface. Is there a convenient way to do this >> automatically? Possibly using the package's GPG signature for >> authentication? >> >> Alternatively, we could upload packages to the server using SSH, and our >> SSH keys for authentication. Is there a PHP script we could run on the >> server, to load the package into Chiara_PEAR_Server? For Chiara_PEAR_Server, I created a package with some simple scripts that remotely upload a release to the server --- Salty_PEAR_Server_RemoteReleaseDeployer. With this I just have an icon I drag and drop my releases on and it uploads it to my channel. Some others have built phing tasks using this to release the software as well. http://pear.saltybeagle.com/index.php?package=Salty_PEAR_Server_RemoteReleaseDeployer >> Thanks and best wishes, Jack > > Hey there, > > you could use the SimpleChannelServer, there is a doc that describes > how that server is setup and as far as I remember it's a simple edit > of a couple xmls which of course could be scripted. I am CC'ing Brett > on this email, so hopefully he can send around the URL of his document > that described the setup, and/or put it on the PEAR wiki. SimpleChannelServer is very new... and doesn't require any database to be present. It only handles building the xml files - there is no HTML frontend or management. --- It requires PEAR2, which is in alpha right now. Files here: http://svn.pear.php.net/wsvn/PEARSVN A getting started Doc on Pyrus (the next version of the PEAR installer) is here: http://wiki.pear.php.net/index.php/Pyrus_-_Getting_Started Welcome to the PEAR software distribution way. :-) -- Brett Bieber http://saltybeagle.com/

« previous php.pear.dev (#50219) next »