You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have a pre-commit hook that enforces commit messages are in a particular format. For example, it might enforce Semantic Commits, or Conventional Commits.
These hooks may be enforced organisation-wide.
Steps to reproduce
Add a hook to enforce a particular style of commit message.
Run a benchmarking workflow.
Expected result
The commit pushed to Github Pages has a commit message that matches the required style
The commit is successfully pushed.
Actual result
The following error is received:
remote: commit-msg: failed with exit status 1
remote: [POLICY] Aborting commit 9e0367e61d255bf5584361d5ce52e2eec170c83a. Your commit message is missing a JIRA ID. e.g. Should start with something like 'ABC-1234: ' -- If your change is too insignificant to require a Jira number, you may add the prefix 'Minor'
To https://contoso.org/contose/people_service.git
! [remote rejected] gh-pages -> gh-pages (pre-receive hook declined)
error: failed to push some refs to 'https://contoso.org/contose/people_service.git'
Warning: Auto-push failed because the remote gh-pages was updated after git pull
Thanks for filing this issue. I'm putting it on my todo list as a new feature and will try to get it done but if you want to have a go at it then I would appreciate a contribution!
martincostello
added a commit
to martincostello/github-action-benchmark
that referenced
this issue
Aug 13, 2024
- Add support for configuring the Git commit message, user name and user email.
- Run `npm audit fix` to resolve vulnerability.
- Fix prettier complaining about line-endings on Windows.
- Skip test that is not supported on Windows.
Relates to benchmark-action#234.
Scenario
We have a pre-commit hook that enforces commit messages are in a particular format. For example, it might enforce Semantic Commits, or Conventional Commits.
These hooks may be enforced organisation-wide.
Steps to reproduce
Expected result
Actual result
Technical implementation
The commit message is created here.
Ideally, the user would be able to specify a message format for the commit message, for example:
A common implementation would be:
The text was updated successfully, but these errors were encountered: