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
Optionally scaffold the CI workflow (or print the command to do so)
Each step should have clear output showing what was done. If any step fails, auths doctor (#79) should catch it.
Non-goals
Don't force GitHub Pages setup (that's for the widget, not core signing)
Don't require network access for the identity creation itself
Context
End-to-end dogfooding session: took ~2 hours to get from auths init to a working verification badge, mostly due to undocumented manual steps between the init and the verification actually working.
Problem
The current onboarding flow requires multiple manual steps that aren't documented in sequence:
auths init— create identity, configure git signing.auths/allowed_signersin the repo~/.authsinto the project reporefs/auths/registryto the remote.github/workflows/verify-commits.ymlUseKeychainbreaksA first-time user hitting any of these steps without guidance will get stuck.
Expected behavior
auths init(when run in a git repo) should handle the full happy path:.auths/allowed_signerswith the new key (auths init: auto-populate .auths/allowed_signers in the repo #77)Each step should have clear output showing what was done. If any step fails,
auths doctor(#79) should catch it.Non-goals
Context
End-to-end dogfooding session: took ~2 hours to get from
auths initto a working verification badge, mostly due to undocumented manual steps between the init and the verification actually working.