Home | History | Annotate | Line # | Download | only in google-benchmark
      1  1.1  joerg # How to release
      2  1.1  joerg 
      3  1.1  joerg * Make sure you're on master and synced to HEAD
      4  1.1  joerg * Ensure the project builds and tests run (sanity check only, obviously)
      5  1.1  joerg     * `parallel -j0 exec ::: test/*_test` can help ensure everything at least
      6  1.1  joerg       passes
      7  1.1  joerg * Prepare release notes
      8  1.1  joerg     * `git log $(git describe --abbrev=0 --tags)..HEAD` gives you the list of
      9  1.1  joerg       commits between the last annotated tag and HEAD
     10  1.1  joerg     * Pick the most interesting.
     11  1.1  joerg * Create a release through github's interface
     12  1.1  joerg     * Note this will create a lightweight tag.
     13  1.1  joerg     * Update this to an annotated tag:
     14  1.1  joerg       * `git pull --tags`
     15  1.1  joerg       * `git tag -a -f <tag> <tag>`
     16  1.1  joerg       * `git push --force origin`
     17