https://github.com/adambien/aws-quarkus-lambda-cdk-plain-codepipeline
serverless build with CodePipeline and CodeBuild
https://github.com/adambien/aws-quarkus-lambda-cdk-plain-codepipeline
aws cdk cloud codebuild codepipeline java serverless
Last synced: 8 months ago
JSON representation
serverless build with CodePipeline and CodeBuild
- Host: GitHub
- URL: https://github.com/adambien/aws-quarkus-lambda-cdk-plain-codepipeline
- Owner: AdamBien
- License: mit
- Created: 2024-11-14T12:37:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-14T12:53:53.000Z (over 1 year ago)
- Last Synced: 2025-01-16T07:15:50.580Z (over 1 year ago)
- Topics: aws, cdk, cloud, codebuild, codepipeline, java, serverless
- Language: Java
- Homepage:
- Size: 6.84 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Serverless CodePipeline
This project implements a serverless CI/CD pipeline using AWS CodePipeline, CodeBuild and AWS CodeStar. It automates the build, test, and deployment process for Java applications without requiring dedicated build servers.
Key features:
- Automated code builds triggered by Git repository changes
- Serverless architecture using AWS managed services
- Java application support with Maven build system
- Integration with AWS CodeStar connections for source control
- CloudFormation templates for infrastructure as code
- Automated release flow orchestration with Step Functions
- AWS Step Functions SDK integration integration with CloudWatch logs
- Event-driven architecture with EventBridge
## Setup
Create `configuration.json` file at the same level as `pom.xml` with the following information:
```json
{
"codeStarConnectionARN": "arn:aws:codestar-connections:[YOUR_AWS_REGION]:[YOUR_AWS_ACCOUNT_ID]:connection/[CONNECTION_ID]",
"branch":"--github branch name---",
"owner":"--github user / owner--",
"repository":"--name of the repository--",
"accountId":"--name of the AWS account--"
}
```