Skip to main content
Version: 0.1.9


Table to manage AWS CodeBuild project entities. AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces ready-to-deploy software packages.

A build project includes information about how to run a build, including where to get the source code, which build environment to use, which build commands to run, and where to store the build output.

A Codebuild project can be created, then successful builds can be triggered for that specific project.


TODO support buildspec file in repo


Optional arn: string

AWS ARN for the Codebuild project

Optional build_spec: string

Text blob with the content of the BuildSpec for the project


compute_type: compute_type

Type of compute instance where to build the project

environment_type: environment_type

Type of environment where to build the project

Optional environment_variables: [{ name: string ; type: PLAINTEXT ; value: string }]

Internal environment variables to pass to the project builds


image: string

Base image where to build the project


privileged_mode: boolean

Enables running the Docker daemon inside a Docker container. Set to true only if the build project is used to build Docker images. Otherwise, a build that attempts to interact with the Docker daemon fails. The AWS default setting is false.

project_name: string

Name for codebuild project

region: string

Region for the Codebuild project

service_role: iam_role

Service role used to manage the CodeBuild project interactions


source_location: string

Path for the project's source code For a GitHub repository, the HTTPS clone URL with the source code location


source_type: source_type

Type of source code used in the project

Optional source_version: string

Version identifier for this specific project