feat(config): add git.author and git.no-gpg-sign options (fixes #600)
Adds configuration options for beads git commits: - git.author: Override commit author (e.g., "beads-bot <beads@example.com>") - git.no-gpg-sign: Disable GPG signing for beads commits This is useful for users with Touch ID commit signing (like Secretive) who get prompted for every beads auto-commit. Config example: ```yaml git: author: "beads-bot <beads@example.com>" no-gpg-sign: true ``` Environment variables: BD_GIT_AUTHOR, BD_GIT_NO_GPG_SIGN Closes #600 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -36,6 +36,8 @@ Tool-level settings you can configure:
|
||||
| `no-auto-import` | `--no-auto-import` | `BD_NO_AUTO_IMPORT` | `false` | Disable auto JSONL import |
|
||||
| `no-push` | `--no-push` | `BD_NO_PUSH` | `false` | Skip pushing to remote in bd sync |
|
||||
| `create.require-description` | - | `BD_CREATE_REQUIRE_DESCRIPTION` | `false` | Require description when creating issues |
|
||||
| `git.author` | - | `BD_GIT_AUTHOR` | (none) | Override commit author for beads commits |
|
||||
| `git.no-gpg-sign` | - | `BD_GIT_NO_GPG_SIGN` | `false` | Disable GPG signing for beads commits |
|
||||
| `db` | `--db` | `BD_DB` | (auto-discover) | Database path |
|
||||
| `actor` | `--actor` | `BD_ACTOR` | `$USER` | Actor name for audit trail |
|
||||
| `flush-debounce` | - | `BEADS_FLUSH_DEBOUNCE` | `5s` | Debounce time for auto-flush |
|
||||
@@ -76,6 +78,12 @@ flush-debounce: 15s
|
||||
# Require descriptions on all issues (enforces context for future work)
|
||||
create:
|
||||
require-description: true
|
||||
|
||||
# Git commit signing options (GH#600)
|
||||
# Useful when you have Touch ID commit signing that prompts for each commit
|
||||
git:
|
||||
author: "beads-bot <beads@example.com>" # Override commit author
|
||||
no-gpg-sign: true # Disable GPG signing
|
||||
```
|
||||
|
||||
### Why Two Systems?
|
||||
|
||||
Reference in New Issue
Block a user