Skip to content

Latest commit

 

History

History
76 lines (69 loc) · 1.22 KB

HOW_TO_RELEASE.md

File metadata and controls

76 lines (69 loc) · 1.22 KB

How To Release

Set the project version*

* - unnecessary step, because the version will be retrieved from the tag by GitHub action

  • Open CMakeLists.txt
  • Set the DXFCXX_VERSION property's value:
set(DXFCXX_VERSION "0.1.0" CACHE STRING "The dxFeed Graal CXX API package version")

Release

  • Make all necessary changes to the Release Notes
  • Add the changes:
git add .
  • Commit the changes:
git commit -m "PreRelease v0.1.0-alpha"

or

git commit -m "Release v1.1.0"
  • Add tag:
git tag -am "PreRelease v0.1.0-alpha" v0.1.0-alpha

or

git tag -am "Release v1.1.0" v1.1.0
  • Push the changes:
git push
  • Push the tag:
 git push --tags

Build the documentation

  • Go to the documentation folder:
cd docs
  • Run the doxygen
doxygen ./Doxyfile
  • Copy the html folder somewhere
  • Switch to gh-pages git branch
git switch gh-pages 
  • Copy contents of the "saved" html folder to docs folder
  • Add the changes:
git add .
  • Commit the changes:
git commit -m "PreRelease v0.1.0-alpha"

or

git commit -m "Release v1.1.0"
  • Push the changes:
git push