{"repo":"jch254/buildpipeline","free":true,"listed":false,"github":"https://github.com/jch254/buildpipeline","clone":"git clone https://github.com/jch254/buildpipeline.git","description":"AWS-powered serverless build, test and deploy pipeline ft. multiple environments","language":"TypeScript","stars":110,"topics":["aws","codebuild","codepipeline","infrastructure","docker","ci","build-automation","build-tool","react","typescript"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"BuildPipeline Test: test env Prod: production env Overview BuildPipeline is an AWS-backed, fully scripted build → test → deploy pipeline with separate test and production environments. The frontend (React + TypeScript + Webpack) is served from S3 behind CloudFront, with project subdomains managed in Cloudflare. Infrastructure and deployment flow are defined as code in Terraform plus a small set of Bash scripts. CodeBuild and CodePipeline orchestrate builds, tests, artifact packaging, and promoted releases. Logs go to CloudWatch. Only actual deployment/runtime secrets remain in SSM Parameter Store. High‑level Flow 1. Push to master → test env pipeline: build, test, apply infra, upload and deploy assets 2. Promote: merge master → production branch 3. Manual approval gate in CodePipeline 4. Production deploy: infra apply (no rebuild/tests) and asset promotion Tech Stack - Frontend: React, TypeScript, Webpack 5, Rebass v4 (@emotion theme), Redux + Sagas - Quality: ESLint 9 flat config, TypeScript strict-ish, Prettier (via ESLint) - Infra: Terraform modules ( /infrastructure + nested modules), Bash helpers - CI/CD: AWS CodeBuild, CodePipeline, S3, CloudFront, Cloudflare DNS, CloudWatch Logs - Secrets: SSM Parameter Store (SecureString) for deployment/runtime secrets only - Build Images: ECR-hosted docker-node-terraform-aws:22.x for test and dind-terraform-aws:v1.13.3 for prod CodeBuild Image Guardrail Production CodeBuild in this repo runs on the standard LINUX CONTAINER environme","default_branch":null,"files":null,"tree":[],"storefront":"/r/jch254","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jch254/buildpipeline/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}