一键导入
commit
// Commit message convention for this repo (gitmoji + scope + capitalized message) enforced by the danger CI bot. Use whenever creating commits, when the user invokes /commit, or when fixing commit messages that failed CI.
// Commit message convention for this repo (gitmoji + scope + capitalized message) enforced by the danger CI bot. Use whenever creating commits, when the user invokes /commit, or when fixing commit messages that failed CI.
Backmerge the release branch into develop after the release PR has been merged to main. Activate when the user says "backmerge", "/backmerge", or asks to backmerge after a release PR merges.
How to create a changeset in this monorepo. Use when adding a new changeset, when the user invokes /changeset, or when committing changes that need a version bump.
Release one or more packages from this monorepo using the scripts in agent-files/scripts/release/. Activate when the user says "release", "/release", or asks to release specific packages (e.g. "/release dmk signer-eth").
| name | commit |
| description | Commit message convention for this repo (gitmoji + scope + capitalized message) enforced by the danger CI bot. Use whenever creating commits, when the user invokes /commit, or when fixing commit messages that failed CI. |
| alwaysApply | false |
We use gitmoji for commit messages to standardize and improve readability.
The rules are enforced by the danger CI bot. Make sure each commit message follows all of these requirements:
pnpm gitmoji --list)(signer-eth)(context-module)(chore)(release)(ci)[DSDK-1234], [NO-ISSUE]) in your commit message—these tags are optional for commits and required in PR titles.: and a spacePattern:
<gitmoji> (scope): Description starting with capital letter
Examples:
💚 (api): Add new endpoint✨ (cli): Support new flags🐛 (parser): Fix buffer overflowSpecial notes:
If you're unsure which gitmoji to use, you can list all available emojis with:
pnpm gitmoji --list
You can also see commit message examples by running:
git log --oneline
Refer to these resources to help you select appropriate emojis and follow the commit convention.
For more details or troubleshooting, see CONTRIBUTING.md.
Commits that don't follow this convention will fail CI and block merging.
All commits must be signed to be merged into protected branches (develop and main). This is enforced by GitHub branch rulesets.
Make sure you have commit signing configured:
git config --global commit.gpgsign true
If you have unsigned commits, re-sign them before pushing:
git rebase -i HEAD~N --exec "git commit --amend --no-edit -S"
git push --force-with-lease
See CONTRIBUTING.md for setup instructions.