Making a Release: Difference between revisions

From Commontk
Jump to navigationJump to search
(Created page with "A core developer should use the following steps to create a release <tt>YYYY-MM-DD</tt> of CTK <ol> <li>Make sure that all CI tests are passing</li> <li> <p>Downloa...")
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{banner
| text = [https://github.com/commontk/CTK/wiki/Release-Process For the latest version of this page, visit the CTK GitHub wiki.]}}
A core developer should use the following steps to create a release <tt>YYYY-MM-DD</tt> of CTK
A core developer should use the following steps to create a release <tt>YYYY-MM-DD</tt> of CTK


Line 22: Line 25:
   <li>
   <li>
     <p>Choose the next release version number</p>
     <p>Choose the next release version number</p>
     <pre>$ release=YYYY-MM--DDD</pre>
     <pre>$ release=YYYY-MM-DD</pre>
   </li>
   </li>
    
    

Latest revision as of 02:33, 18 July 2023

Home < Making a Release

For the latest version of this page, visit the CTK GitHub wiki.

A core developer should use the following steps to create a release YYYY-MM-DD of CTK

  1. Make sure that all CI tests are passing
  2. Download the source

    cd /tmp && \
    git clone git@github.com:commontk/CTK && \
    cd CTK
    
  3. List all tags sorted by version

    $ git fetch --tags && \
    git tag -l | sort -V
    
  4. Choose the next release version number

    $ release=YYYY-MM-DD
  5. Tag the release

    git tag --sign -m "CTK ${release}" ${release} master

    We recommend using a GPG signing key to sign the tag.

  6. Publish the release tag

    git push origin ${release}