-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Problem
After running auths init, the user's signing key is added to ~/.ssh/allowed_signers (global), but the repo's .auths/allowed_signers is not created or updated. This means:
- The GitHub Action (
auths-verify-github-action) can't verify commits because it reads.auths/allowed_signersfrom the repo - The user has to manually figure out the correct format (
<principal> namespaces="git" ssh-ed25519 <key>) - New contributors have no obvious way to add their key
Expected behavior
auths init should:
- Create
.auths/allowed_signersin the current repo if it doesn't exist - Append the user's device DID principal + SSH public key in the correct format
- Match the format used in
~/.ssh/allowed_signers(e.g.,z6Mk...@auths.local namespaces="git" ssh-ed25519 AAAA...)
Context
Discovered during dogfooding. The example repos had placeholder keys in .auths/allowed_signers that had to be manually replaced with real keys before the GitHub Action would pass.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels