release_process.md (1063B)
1 - update version in version.txt (following semver) 2 - run update_stuff.py from the scripts folder 3 - regenerate test output (actually only the `version` test's output changes and that was done to maximize code coverage - might remove it to simplify the release process) 4 - first run cmake with -DDOCTEST_TEST_MODE=COLLECT 5 - then run ctest & git add the changed and/or new .txt files 6 - run changelog generator (WIP) 7 - commit in dev 8 - rebase dev onto master (linear history instead of merge commits) 9 - push all branches (git push --all) 10 - create github release with the same semver tag as the changelog 11 - copy the text from a previous release and update the version numbers & dates 12 - OPTIONAL: update packages (I've never done it) 13 - vcpkg https://github.com/Microsoft/vcpkg/tree/master/ports/doctest 14 - hunter 15 - https://github.com/ruslo/hunter/blob/master/cmake/configs/default.cmake 16 - https://github.com/ruslo/hunter/blob/master/cmake/projects/doctest/hunter.cmake 17 - conan 18 - https://github.com/bincrafters/conan-doctest