chrismdp / systems / factory

The AWML factory

System · Public ·
Version 4 of 4
  1. #4 · chrismdp · ShowingLatest
  2. #3 · chrismdp ·
  3. #2 · chrismdp ·
  4. #1 · chrismdp ·

How an issue on chrismdp/awml becomes a merged pull request. A maintainer labels an issue build, and Claude drafts the change on a branch of its own. CI checks every commit as pushed: the tests, a bug review and a security review run side by side, and on a factory branch a classifier weighs the change's risk once both reviews pass. A failed review is fixed by another session, which adds a commit. Once CI has run, a rule merges a straightforward change or asks for review. A failed try starts the build again, up to three times, and a pull request that conflicts with main is rebased.

WorkflowAn issue becomes a pullrequest →WorkflowA commit is checked →WorkflowA pull request lands once CIhas run →WorkflowA failed review is fixed →A failed build tries againWorkflowA pull request that conflictswith main is rebased onto it →In An issue becomes a pull requestTriggerThe build label is added to anissueIn An issue becomes a pull requestTriggerretry-a-build starts the buildagain for an issueIn A commit is checkedTriggerA pull request from any branchbut main is opened or pushedto, or a commit is pushed tomainIn A pull request lands once CI has runTriggerCI's pull_request run finisheson a build/issue-* branch ofthis repositoryIn A failed review is fixedTriggerCI finishes on a pull requestfrom a branch of thisrepository with the testspassed and Bug review orSecurity review failedIn A failed build tries againTriggerCI's tests fail on a pull_requestrun from a build/issue-*branch of this repository,whatever else failedStarts An issue becomes a pull requestOutside actionStart the build againAllowIn A pull request that conflicts with main is rebased onto itTriggerA commit lands on mainIn An issue becomes a pull request, A commit is checked, A pull request lands once CI has run, A failed review is fixed, A failed build tries again and A pull request that conflicts with main is rebased onto itConnectionThe repository, through itsown Actions tokenIn An issue becomes a pull request, A pull request lands once CI has run, A failed review is fixed and A pull request that conflicts with main is rebased onto itConnectionThe repository, through itsown GitHub AppIn A commit is checked, A pull request lands once CI has run and A failed review is fixedData · untrustedThe head commit's checks:test (1.22), test (stable), Bugreview, Security review andClassify