Page MenuHomePhabricator

Support CircleCI webhooks for Test results (so that one can run unit tests asynchronously)
Closed, DuplicatePublic

Description

It would be neat if Phacility could handle a webhook from CircleCI and update the Test Status of a change based on the results.

https://circleci.com/docs/configuration#notify
(I would want to add MY_APP_ID.phacility.com there)

https://circleci.com/docs/api#build
Looks like you might get enough info there?

I don't actually care about kicking off a CircleCI build just now (I can do that by pushing changes to github branches already) but that would be cool too.

What's sweet here is that we would only do arc unit for arc land and thus make for faster development/code pushing and leave testing to run as a service (and not on everyone's particular machine).

Related Objects

StatusAssignedTask
DuplicateNone
Resolvedepriestley
Resolvedepriestley
Wontfixhach-que
Resolvedhach-que
DuplicateNone
Resolvedepriestley
DuplicateNone
Resolvedhach-que
ResolvedNone
ResolvedNone
Duplicatehach-que
OpenNone
InvalidNone
Resolvedhach-que
Resolvedepriestley
OpenNone
ResolvedNone
DuplicateNone
Resolvedhach-que
Wontfixepriestley
Wontfixepriestley
Wontfixepriestley
ResolvedNone
Resolvedepriestley
OpenNone
OpenNone
Resolvedepriestley
Resolvedepriestley
OpenNone
Resolvedepriestley
Resolvedbtrahan
OpenNone
Resolvedhach-que
Resolvedepriestley
Resolvedepriestley
Resolvedepriestley
ResolvedNone
Resolvedepriestley
Resolvedepriestley
Resolvedepriestley
Resolvedepriestley
Resolvedepriestley
Resolvedepriestley
ResolvedNone
OpenNone
Wontfixepriestley
Resolvedepriestley
Wontfixepriestley
Openepriestley

Event Timeline

elsigh raised the priority of this task from to Needs Triage.
elsigh updated the task description. (Show Details)
elsigh added a project: Phacility.
elsigh added a subscriber: elsigh.

I'm just going to merge this into T9456 since I think that's a more complete view of things now. Short version is that my current plan is:

  • Complete T9123.
  • Take another look at the state of things.
  • If things haven't changed much by then and it seems reasonable to support hooks directly in a general way, likely add upstream support for CircleCI.

However, those are some moderately big "if"s and we're probably a minimum of a month away from prioritized work settling down enough for me to evaluate the hooks.