[Beaker-devel] GitHub releases for peripheral/related projects
Dan Callaghan
dcallagh at redhat.com
Tue Nov 19 22:34:20 UTC 2013
Excerpts from Amit Saha's message of 2013-11-19 12:23:56 +1000:
> Do we want to link to the tarball from the releases page? I believe
> so. The problem here is (AFAICT) that we don't get the tarball
> filename until we tag it. Hence, I can't see how it can be done at the
> time of tagging. If tito had a --dry-run option for tagging that would
> be easy. I opened an issue with the project and have a patched version
> which works [1].
Well the tag which tito uses is not an inscrutable mystery :-) it is
easily predictable (and indeed, you should know what version you are
tagging *before* you tag it). It's going to be either x.y.z+1 if you let
tito do the bumping, or else you bump it manually to whatever version
you want and then use tito tag --keep-version to commit it.
> Here is what I have without involving GitHub in any way:
>
> # tito tag --dry-run
>
> # add changelog and archive download link
> git add documentation/release-notes.rst
>
> # tito tag
> # git push tag
>
> # create the .tar.gz
> release_tag=`git tag --points-at HEAD`
> git archive --format=tar.gz --prefix=$release_tag/ $release_tag >$release_tag.tar.gz
>
> # upload it to beaker-project.org/releases
> scp $release_tag.tar.gz beaker-project.org:/path-to-releases/
> (I see that releases is in .gitignore, so I believe it should be fine?)
All the content on beaker-project.org needs to be tracked in git on the
published branch. That lets us track and preview what will be published,
and also gives us a backup (there are no full-disk backups for
beaker-project.org). So scp'ing random stuff into the webroot defeats
all that.
The tarballs should either be generated automatically during the web
site build (like the ones for beaker are) or else committed to the web
site source tree (this would be annoying because it's a lot more
shuffling).
--
Dan Callaghan <dcallagh at redhat.com>
Software Engineer, Infrastructure Engineering and Development
Red Hat, Inc.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: not available
URL: <https://lists.fedorahosted.org/pipermail/beaker-devel/attachments/20131120/3a5b2531/attachment.sig>
More information about the Beaker-devel
mailing list