Page MenuHomePhabricator

Add a "Build with CircleCI" build step
ClosedPublic

Authored by epriestley on Oct 15 2015, 4:02 AM.
Tags
None
Referenced Files
F14048716: D14286.id35250.diff
Thu, Nov 14, 9:16 AM
F14031746: D14286.diff
Sat, Nov 9, 11:50 AM
F14030798: D14286.id.diff
Sat, Nov 9, 6:49 AM
F14016413: D14286.id34484.diff
Mon, Nov 4, 9:19 AM
F14006527: D14286.diff
Mon, Oct 28, 11:56 AM
F13997596: D14286.id34486.diff
Thu, Oct 24, 5:18 AM
F13983200: D14286.id.diff
Sun, Oct 20, 4:43 AM
F13979185: D14286.id34488.diff
Oct 19 2024, 3:08 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
circle2
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 9059
Build 10660: Run Core Tests
Build 10659: 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
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.