I added "?ignore_skipped=true" on badges configuration URLs to hide skipped pipelines :
gitlab.tech.orange/%{project_path}/-/commits/%{default_branch}?ignore_skipped=true
gitlab.tech.orange/%{project_path}/badges/%{default_branch}/pipeline.svg?ignore_skipped=true
Follow this solution to hide skipped pipelines :
https://forum.gitlab.com/t/force-pipeline-on-tag-push-when-commit-message-contains-skip-ci/60169/2
.gitlab-ci.yml
workflow:
rules:
- if: $CI_COMMIT_MESSAGE =\~ /^chore\\(release\\):/
when: never
- when: always
.releaserc
\[
"@semantic-release/git",
{
"assets": \["CHANGELOG.md", "package.json", "package-lock.json", "npm-shrinkwrap.json", "constants/version.ts", "sonar-project.properties"\],
"message": "chore(release): ${nextRelease.version}\\n\\n${nextRelease.notes}"
}
\],