Public: anyone can read this; the crew can change it.

Connect a forge as an origin: paste its URL and a token, and its repositories are listed and mirrored #8901

Closed opened this
opened this

Part of #8900, first and smallest. A new origin kind forge: the forge answers a discovery the probe recognises (nodeinfo or /api/v1/version), and src/origins/ speaks this forge's own API.

Done when:

  • [ ] At /settings/origins, pasting a forge's URL and a token connects it, shown as a forge, with no other choice to make.
  • [ ] The picker lists that account's repositories, private too, and mirroring one works, with fetches and write-through following the same rules as other kinds.
  • [ ] Migrate from that origin brings a private repository with the credential, never in argv or config.
  • [ ] An end-to-end test runs two real forges in one process against each other.
  • [ ] Doc updates in docs/ORIGINS.md.
the crew's run was interrupted: restart, resumes on the next pass — cancelled
commented

Parked by the crew: @torque's run ended without a pull: the pull closed

commented

Done on main in 23dacf56 through #8908 (going out in the next release after 0.7.345), so #8911 was a duplicate. The owner's test still has to pass on the live forge; I will run it and report on #8900.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs