Semantic release fails with git plugin
Describe the bug Semantic release was working perfectly but started failing since this morning. There hasn't been any changes done to the code
**release.config.js **
module.exports = {
branches: [
{name: 'main'},
{name: 'beta', prerelease: true}
],
plugins: [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/git",
"@semantic-release/github",
[
'@semantic-release/npm',
{
npmPublish: false
}
]
]
};
action.yml
name: Deployment
on:
push:
branches:
- main
- beta
tags:
- v*
pull_request:
jobs:
build-release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Semantic Release
id: semantic
uses: cycjimmy/semantic-release-action@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expected behavior An update in the version with every git push.
Current behavior

Additional context
The issue is occurs only when I add @semantic-release/git to the release.config.js. When its removed, everything works as expected.
@semantic-release/git is not in the default list of plugins of semantic release and it must be added to extra_plugins in your actions file.
See extra_plugins.
@cycjimmy , You are right. But I have had the git plugin in both extra plugin and in release_config.js. Now I just tested it and action works fine even if I have git plugin in release_config.js but on the day I raised the issue, actions threw an error. May be something to do with the environment since it was able to pull the plugin.
Going by your statement, I am not sure why it is working now since I have the git plugin in release_config.js
Maybe the dependent packages are still cached. No matter what, if you use @semantic-release/git, add it to
extra_plugins.