Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Publish a project release (binary/source packages) on Github?

Tags:

github

release

Does Github offer the option to create release-page for a project? I've noticed it let you create different tag for the source, but couldn't find the UI/web where I can add release notes, built package(s) and all that.

like image 853
user1508893 Avatar asked Feb 16 '13 23:02

user1508893


People also ask

What is publish release in GitHub?

A release is a container of one or more assets, associated to a git annotated tag (since git push --follow-tags only pushes annotated tags) It replaces since July 2013 an old "GitHub Download" system which was beginning to get abused (people stored anything and everything in it), and removed in Dec.

How do I share a release on GitHub?

You can share every release you create on GitHub with a unique URL. On GitHub.com, navigate to the main page of the repository. To the right of the list of files, click Releases. To copy a unique URL to your clipboard, find the release you want to link to, right click the title, and copy the URL.

What is the difference between release and tag in GitHub?

Releases are based on Git tags, which mark a specific point in your repository's history. A tag date may be different than a release date since they can be created at different times. For more information about viewing your existing tags, see "Viewing your repository's releases and tags."


1 Answers

Update 2d July 2013, you now can define a release.

Releases, a workflow for shipping software to end users.
Releases are first-class objects with changelogs and binary assets that present a full project history beyond Git artifacts. They're accessible from a repository's homepage:

homepage

  • Releases are accompanied by release notes and links to download the software or source code.
  • Following the conventions of many Git projects, releases are tied to Git tags. You can use an existing tag, or let releases create the tag when it's published.
  • You can also attach binary assets (such as compiled executables, minified scripts, documentation) to a release. Once published, the release details and assets are available to anyone that can view the repository.

release

That is what replaces the old binary upload service, which was removed in December 2012!


Initial answer (February 2012)

Not that I know of: this is very dependent of each project language and release management process.

One way would be to use the README.md to publish those information, or to link to the release notes as a separate document.
The nice detail about a link is that it can, since a few weeks, be a relative one (see blog post "Relative links in markup files").

like image 67
VonC Avatar answered Oct 19 '22 22:10

VonC