It started with the idea of a pagure ci plugin for AWS CodePipeline but then I realized a more generic approach might be better.
AWS CodePipeline and / or AWS CodeBuild require a bit of custom implementation within the individual AWS Account, for example with AWS Lambda.
So I have to send some json payload via HTTPs to trigger that and can't move all AWS related logic into pagure.
There will be an AWS based reference implementation, but the plugin can be leverage by other implementations as well.
The related SUSE Hack Week project, the majority of work was done as part of it: https://hackweek.opensuse.org/projects/aws-codepipeline-ci-plugin-for-pagure-on-code-dot-opensuse-dot-org
I wrote some stuff down in my SUSE Hack Week recaps:
It started with the idea of a pagure ci plugin for AWS CodePipeline but then I realized a more generic approach might be better.
AWS CodePipeline and / or AWS CodeBuild require a bit of custom implementation within the individual AWS Account, for example with AWS Lambda.
So I have to send some json payload via HTTPs to trigger that and can't move all AWS related logic into pagure.
There will be an AWS based reference implementation, but the plugin can be leverage by other implementations as well.
The related SUSE Hack Week project, the majority of work was done as part of it: https://hackweek.opensuse.org/projects/aws-codepipeline-ci-plugin-for-pagure-on-code-dot-opensuse-dot-org
I wrote some stuff down in my SUSE Hack Week recaps: