CI configuration#

By default, CI workflows use shallow clone of the repo to speed up clone process. But this leads to cloning repo without any tags, and thus generating version number like 0.0.1.

To avoid this, please use following settings:

Github Actions#
steps:
- name: Checkout code
  uses: actions/checkout@v3
  with:
    fetch-depth: 0
Gitlab CI#
variables:
  GIT_DEPTH: 0