X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=doc%2FRelease-Shaarli.html;h=0d9fa3e1c91bb366c0c6a9823e975c0577a45f7d;hb=3cc8c898307ad53507a128db2b11238be2641c32;hp=cdefd3d640862061f3541fdbe7435a15aa85d400;hpb=75f7adee19f3cced8a2d5eb134e9d6723a69a474;p=github%2Fshaarli%2FShaarli.git diff --git a/doc/Release-Shaarli.html b/doc/Release-Shaarli.html index cdefd3d6..0d9fa3e1 100644 --- a/doc/Release-Shaarli.html +++ b/doc/Release-Shaarli.html @@ -115,9 +115,35 @@ releases.

  • origin pointing to your GitHub fork
  • upstream pointing to the main Shaarli repository
  • -
  • maintainer permissions on the main Shaarli repository (to push the signed tag)
  • +
  • maintainer permissions on the main Shaarli repository, to: +
  • Composer and Pandoc need to be installed
  • +

    GitHub release draft and CHANGELOG.md

    +

    See http://keepachangelog.com/en/0.3.0/ for changelog formatting.

    +

    GitHub release draft

    +

    GitHub allows drafting the release note for the upcoming release, from the Releases page. This way, the release note can be drafted while contributions are merged to master.

    +

    CHANGELOG.md

    +

    This file should contain the same information as the release note draft for the upcoming version.

    +

    Update it to:

    + +
    $ cd /path/to/shaarli
    +
    +$ nano CHANGELOG.md
    +
    +[...][](.html)
    +## vA.B.C - UNRELEASED
    +TBA
    +
    +## [vX.Y.Z](https://github.com/shaarli/Shaarli/releases/tag/vX.Y.Z) - YYYY-MM-DD[](.html)
    +[...][](.html)

    Increment the version code, create and push a signed tag

    Bump Shaarli's version

    $ cd /path/to/shaarli
    @@ -165,7 +191,16 @@ $ git show-ref tags/v0.5.0
     $ git verify-tag f7762cf803f03f5caf4b8078359a63783d0090c1
     gpg: Signature made Thu 30 Jul 2015 11:46:34 CEST using RSA key ID 4100DF6F
     gpg: Good signature from "VirtualTam <virtualtam@flibidi.net>" [ultimate][](.html)
    -

    Generate and upload all-in-one release archives

    +

    Publish the GitHub release

    +

    Create a GitHub release from a Git tag

    +

    From the previously drafted release:

    + +

    Generate and upload all-in-one release archives

    Users with a shared hosting may have: