mit einem Klick
commit-and-push
// Stage, commit, and push changes to the remote repository with a well-formed commit message.
// Stage, commit, and push changes to the remote repository with a well-formed commit message.
Audit and update all project documentation to stay in sync with the current development status.
Perform a project-wide code review covering security, correctness, code quality, tests, documentation, and style.
Manage the full software release process, including version bumps, changelogs, Git tags, and GitHub releases.
Perform project-wide security audits of the bypass password manager.
| name | commit-and-push |
| description | Stage, commit, and push changes to the remote repository with a well-formed commit message. |
When committing and pushing changes, always follow these steps:
Stage all relevant changes with git add. Be deliberate — stage only files related to the current topic. Never blindly stage everything with git add -A if unrelated changes are present. In particular, never stage:
target/.gpg files, .gpg-id files, or anything that looks like real key material — these belong in a user's store, not this repoRun pre-commit checks before committing:
cargo fmt --checkcargo clippy --all-targets -- -D warningscargo test for the affected area (full suite if the change is non-local)
Fix any failures before proceeding rather than committing broken code.Commit with a clear, concise message following the Conventional Commits standard. Typical scopes for this project: cli, store, gpg, git, entry, generate, clipboard, otp, ext, sync, docs, build. Examples:
feat(gpg): resolve recipients by walking .gpg-id up the treefix(store): reject entry paths that escape the store rootdocs(roadmap): tick milestone 1.2 checkboxes
The message body should explain why the change was made, not just what changed.Push the committed changes to the current branch on the remote repository (if a remote is configured).
Verify that the push succeeded and the remote is in sync with the local branch.