Move archive creation to create release step. Error if archive is too small.
Use GITHUB_SHA to prevent commit hash/tag inconsistency. Don't set release parameters if release isn't going to be created. action-gh-release: Add branch to release name. Add fail_on_unmatched_files: true