Feature
* feat: allow using ssh-key to push version while using token to publish to hvcs (419)
* feat(config): add ignore_token_for_push param
Add ignore_token_for_push parameter that allows using the underlying
git authentication mechanism for pushing a new version commit and tags
while also using an specified token to upload dists
* test(config): add test for ignore_token_for_push
Test push_new_version with token while ignore_token_for_push is True
and False
* docs: add documentation for ignore_token_for_push
* fix(test): override GITHUB_ACTOR env
push_new_version is using GITHUB_ACTOR env var but we did not
contemplate in our new tests that actually Github actions running the
tests will populate that var and change the test outcome
Now we control the value of that env var and test for it being present
or not ([`7b2dffa`](https://github.com/python-semantic-release/python-semantic-release/commit/7b2dffadf43c77d5e0eea307aefcee5c7744df5c))
Fix
* fix: fix and refactor prerelease (435) ([`94c9494`](https://github.com/python-semantic-release/python-semantic-release/commit/94c94942561f85f48433c95fd3467e03e0893ab4))