AWS CodeBuild

awsCI/CD pipelineaws-codebuild

Fully managed build service that compiles, tests and packages source; builds time out after 60 minutes by default.

Provider
aws
Category
Operations
Properties · 3 set by this component
propertytypevaluesrequiredkind defaultthis component
approvalRequiredboolean—no—inherited
artifactSigningboolean—no—inherited
buildTimeoutMinutes · component propertyinteger—no60inherited
computeType · component propertyenumbuild-general1-small | build-general1-medium | build-general1-large | build-general1-xlarge | build-general1-2xlarge | build-lambdano—inherited
concurrencyinteger—no—inherited
environmentType · component propertyenumlinux-container | linux-gpu-container | arm-container | windows-server-2022-container | linux-lambda-container | arm-lambda-container | mac-armno—inherited
managedboolean—nofalse▸ true
privilegedMode · component propertyboolean—nofalseinherited
secretsFromVaultboolean—no—inherited
selfHostedRunnersboolean—no—▸ false
triggerenummanual | commit | pull-request | scheduleno—▸ manual
vpcAttached · component propertyboolean—nofalseinherited
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "codebuild", component: "aws-codebuild" }
Other CI/CD pipeline products · 56and 16 more → CI/CD pipeline page
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# AWS CodeBuild: fully managed build service that compiles source, runs tests and produces artifacts.
# Per "What is AWS CodeBuild?" it "eliminates the need to provision, manage, and scale your own build
# servers" and runs on demand; per the CreateProject API reference the build timeout default is 60
# minutes (5 to 2160 allowed) and the queued timeout accepts 5 to 480 minutes.
schemaVersion: "1"
type: "component"
id: "aws-codebuild"
kind: "ci-pipeline"
provider: "aws"
docs: "https://docs.aws.amazon.com/codebuild/latest/APIReference/API_CreateProject.html"
defaults:
  trigger: "manual"
  selfHostedRunners: false
  managed: true
properties:
  computeType:
    type: "enum"
    values: ["build-general1-small", "build-general1-medium", "build-general1-large", "build-general1-xlarge", "build-general1-2xlarge", "build-lambda"]
  environmentType:
    type: "enum"
    values: ["linux-container", "linux-gpu-container", "arm-container", "windows-server-2022-container", "linux-lambda-container", "arm-lambda-container", "mac-arm"]
  buildTimeoutMinutes:
    type: "integer"
    default: 60
  vpcAttached:
    type: "boolean"
    default: false
  privilegedMode:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/aws-codebuild.md