Skip to content
Amir Chaudhry edited this page Feb 28, 2013 · 2 revisions

Workflow upon submitting a Pull Request to opam-repository

These are still in early phases but should be enough to give people a good idea of the github workflow and get feedback on it. Don't dwell on the text itself too much, it's just intended to give an idea (and is better than lorem ipsum). Overall, I'm hoping the images are largely self-explanatory but if not, there's more UI work to do.

-- Workflow -- The idea is that when a maintainer submits a PR to opam-repository, the following will happen.

  1. A build is scheduled and a webpage is created to display output and triage failures.
  2. A link to that webpage is added to the PR as a comment.
  3. When the build has run (and presumably stopped with some failure) comments are added to the PR to notify people.
  4. Anyone logged in to github can triage or add additional comments.
  5. Upon accepting/merging the PR, the final output table is copied across to the package page.

Points about this workflow

  • Anyone can submit a PR and trigger a build/test cycle
  • Anyone (logged in with github) can triage or comment
  • A human with commit access is still required to check and merge the PR

There are likely other things to think about which are not included yet (e.g the ability to bump up the priority of a test run) so please do let me know.

Best wishes, Amir

GitHub Pull Request

GitHub PR

CI Triage Page

CI Triage Page

OPAM Package Page

OPAM Package Page