Skip to content

Conversation

@pvdissel
Copy link
Member

As an User
I want a pipeline run be triggered automatically after I push code to my (central) code repository
so my changes are automatically pulled through the pipeline

Acceptance criteria

  • Must be a separate micro-service called 'pipe-listener'
  • Must accept GitHub Post-Receive Hooks calls (HTTP POST)
  • Must be standalone, not depending on an external webapp container like Tomcat (eg. use embedded Jetty instead)
  • Must clone each triggered pipeline into a separate directory
  • Must use 'pipe' as the pipeline runner
  • Must be able to execute multiple pipelines in parallel

@ghost ghost assigned pvdissel Aug 25, 2013
Started implementing ProvidersResource which genericly supports specific WebHook providers, like GitHubWebHook.
Simple GET works. POST functionality still needs to be implemented, incl. accepting specific WebHook formats from the specific providers.
Removed the overengineered provider code, back to basics, just basic GitHubWebHookResource.
To support private repositories cloning with public-private-key authentication, we're now converting the Github http(s) urls from the payload to github ssh urls.
@pvdissel
Copy link
Member Author

Ready for merging 👯

pvdissel added a commit that referenced this pull request Sep 28, 2013
@pvdissel pvdissel merged commit b10c52c into pipelinecd:master Sep 28, 2013
@pvdissel pvdissel deleted the pipe-listener branch September 28, 2013 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant