No description
Find a file
Daisuke 04237038fe feat: support ECR image digest for deterministic Lambda deployments
- Add ImageDigest parameter with conditional logic
- Enable AutoPublishAlias for function versioning
- Improve deployment reproducibility
2026-01-04 14:08:45 +09:00
.github/skills/commit-message-generator
ci
cmd/lambda
docker build: add explicit arm64 cross-compilation flags to Dockerfile 2026-01-04 14:08:07 +09:00
infra/cfn feat: support ECR image digest for deterministic Lambda deployments 2026-01-04 14:08:45 +09:00
scripts
test
.gitignore
go.mod
go.sum
README.md

n-daisuke-blog-deployment-source

Infrastructure as Code (IaC) for automating static blog deployment using AWS services.

This repository defines the infrastructure required to update and publish blog articles via AWS CodePipeline and Lambda (written in Go). It includes CloudFormation templates for provisioning all necessary components, such as:

  • S3: Source bucket for blog content
  • CloudFront: CDN for blog delivery
  • CodePipeline: CI/CD pipeline triggered by source updates
  • Lambda (Go): Custom deployment logic executed within the pipeline
  • ECR: Container repository for Lambda packaging
  • Secrets Manager: Secure storage for deployment keys

All infrastructure is declaratively managed via CloudFormation templates under infra/cfn/.

The Lambda source code and related tests are located in:

  • cmd/lambda/ Lambda entrypoint (Go)
  • test/ Unit tests for Lambda logic