An open API service indexing awesome lists of open source software.

https://github.com/iann0036/lambda-codepipeline-custom-action

Lambda-backed custom action type provider for CodePipeline.
https://github.com/iann0036/lambda-codepipeline-custom-action

codepipeline lambda

Last synced: 6 months ago
JSON representation

Lambda-backed custom action type provider for CodePipeline.

Awesome Lists containing this project

README

          

# Lambda-based CodePipeline Custom Action Provider

> Avoid long running worker instances for custom actions

![Pipeline Screenshot](pipeline.png)

## Installation

Click the above link to deploy the stack which is required to deploy the CodePipeline custom action provider. This action provider is a sample which posts a Slack message to a webhook URL, which you will need to provide.

If you prefer, you can also manually upsert the [custom_provider.yaml](custom_provider.yaml) stack from source, which you can also modify to perform a different action. The sections of the Lambda source that you should change have been highlighted for you.

## Usage

Once the custom action provider stack is created, you may immediately use the custom provider in your existing pipelines. If you do not have an existing pipeline to use, here is an example pipeline which performs a simple copy of a file/folder within an S3 bucket (which must exist prior to stack creation):

## Architecture

![Architecture Diagram](arch.png)