Skip to content
Lei Yang edited this page Aug 14, 2015 · 1 revision

The main goal of the toolchain is to provide an easy-to-use way for new contributors to submit docs.

Sync

The toolchain syncs Pagure and GitHub. By mirroring GitHub pull requests to Pagure issues and keeping comments on both platforms synced, it lets users stay in one platform and get all the job done.

The toolchain generates preview for each pull request and updates the preview when new changes are pushed into the tracked branch.

When a pull requests is approved, staff can mark the corresponding issue as "fixed" and the pull request on GitHub will be automatically merged. New file changes will also by synced.

Workflow

  1. Contributor creates a pull request on GitHub.
  2. Corresponding issue is created on Pagure by the toolchain, and preview for changed files is built.
  3. Contributor and staff comment on each platform to discuss.
  4. Staff mark the issue as "fixed".
  5. Pull requests merged on GitHub and new changes synced between GitHub and Pagure.
Clone this wiki locally