Page MenuHomePhabricator

Add a "Build with CircleCI" build step
ClosedPublic

Authored by epriestley on Oct 15 2015, 4:02 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 16, 2:12 AM
Unknown Object (File)
Sat, Apr 13, 6:15 PM
Unknown Object (File)
Fri, Apr 5, 4:14 AM
Unknown Object (File)
Tue, Apr 2, 2:04 AM
Unknown Object (File)
Mon, Apr 1, 5:23 AM
Unknown Object (File)
Mon, Apr 1, 5:23 AM
Unknown Object (File)
Mon, Apr 1, 5:23 AM
Unknown Object (File)
Mon, Apr 1, 5:23 AM

Details

Summary

Ref T9456. Some rough edges and we can't complete the build yet since I haven't written a webhook, but this mostly seems to be working.

Test Plan
  • Ran this build on some stuff.
  • Ran a normal HTTP step build to make sure I didn't break that.

Screen Shot 2015-10-14 at 8.56.59 PM.png (1×2 px, 182 KB)

Screen Shot 2015-10-14 at 8.56.42 PM.png (1×2 px, 226 KB)

Screen Shot 2015-10-14 at 8.56.48 PM.png (1×2 px, 375 KB)

Diff Detail

Repository
rP Phabricator
Branch
circle3
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 8298
Build 9510: Run Core Tests
Build 9509: arc lint + arc unit

Event Timeline

epriestley retitled this revision from to Add a "Build with CircleCI" build step.
epriestley updated this object.
epriestley edited the test plan for this revision. (Show Details)
epriestley added a reviewer: chad.
  • Avoid triggering CircleCI issue with questionable branch name.
  • Support building commits.
chad edited edge metadata.
chad added inline comments.
src/applications/harbormaster/step/HarbormasterCircleCIBuildStepImplementation.php
139

This revision is now accepted and ready to land.Oct 15 2015, 4:00 PM
epriestley edited edge metadata.
  • Remove KeyValuePair stuff which we don't need.
  • Add Artifact stuff to generate a link to CircleCI.
  • Rebase after possible CircleCI changes.

out of curiosity, are this diff and D14288 on hold indefinitely? we're hitting some growing pains and would love to have circle ci results in diffs, so debating if we should wait a month or just go ahead and roll our own hacky hooks

We're waiting on CircleCI, you'd have to ask them if you want a timeline.

As soon as CircleCI builds tags, I'll point this at whatever the new API is and land it.

got it, will send them a ping :)

This revision was automatically updated to reflect the committed changes.