Page MenuHomePhabricator

Add a "Build with CircleCI" build step
ClosedPublic

Authored by epriestley on Oct 15 2015, 4:02 AM.
Tags
None
Referenced Files
F19303510: D14286.id35250.diff
Wed, Dec 24, 1:48 AM
F19302419: D14286.id34484.diff
Tue, Dec 23, 3:32 PM
F19154252: D14286.diff
Dec 11 2025, 1:58 PM
F19087176: D14286.diff
Dec 2 2025, 11:57 PM
F19052770: D14286.id34488.diff
Nov 28 2025, 5:38 AM
F19052435: D14286.id37364.diff
Nov 28 2025, 5:12 AM
F19049772: D14286.diff
Nov 27 2025, 6:22 PM
F19018702: D14286.id37364.diff
Nov 23 2025, 12:17 PM

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
Lint
Lint Not Applicable
Unit
Tests Not Applicable

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
140

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.