codebuild_project['environment']['computeType'] = 'BUILD_GENERAL1_SMALL'
codebuild_project['environment']['privilegedMode'] = True
codebuild_project['serviceRole'] = 'arn:aws:iam::YOUR_ACCOUNT_ID:role/YOUR_CODEBUILD_SERVICE_ROLE'
codebuild_project['artifacts']['type'] = 'CODEPIPELINE'
codebuild_project['environment']['type'] = 'LINUX_CONTAINER'
codebuild_project['environment']['image'] = 'aws/codebuild/standard:4.0'
codebuild_project['environment']['imagePullCredentialsType'] = 'CODEBUILD'
codebuild_project['environment']['environmentVariablesOverride'] = [
{
'name': 'CODEBUILD_BUILD_ID',
'type': 'PLAINTEXT',
'value': '$CODEBUILD_BUILD_ID'
}
]
codebuild_project['environment']['privilegedMode'] = True
codebuild_project['triggers']['webhook'] = True
codebuild_client.update_project(
name=codebuild_project_name,
source=codebuild_project['source'],
artifacts=codebuild_project['artifacts'],
environment=codebuild_project['environment'],
serviceRole=codebuild_project['serviceRole'],
encryptionKey=codebuild_project['encryptionKey'],
tags=codebuild_project['tags'],
timeoutInMinutes=codebuild_project['timeoutInMinutes'],
queuedTimeoutInMinutes=codebuild_project['queuedTimeoutInMinutes'],
buildBatchConfig=codebuild_project['buildBatchConfig'],
fileSystemLocations=codebuild_project['fileSystemLocations'],
vpcConfig=codebuild_project['vpcConfig'],
badgeEnabled=codebuild_project['badgeEnabled'],
logsConfig=codebuild_project['logsConfig'],
s3LogsConfig=codebuild_project['s3LogsConfig'],
concurrentBuildLimit=codebuild_project['concurrentBuildLimit'],
buildTimeout=codebuild_project['buildTimeout'],
queuedTimeout=codebuild_project['queuedTimeout'],
environmentVariablesOverride=codebuild_project['environmentVariablesOverride'],
sourceVersion=codebuild_project['sourceVersion'],
secondaryArtifacts=codebuild_project['secondaryArtifacts'],
secondarySources=codebuild_project['secondarySources'],
cache=codebuild_project['cache'],
description=codebuild_project['description'],
fileSystemLocations=codebuild_project['fileSystemLocations'],
reportBuildStatus=codebuild_project['reportBuildStatus'],
buildStatusConfig=codebuild_project['buildStatusConfig'],
badgeEnabled=codebuild_project['badgeEnabled'],
logsConfig=codebuild_project['logsConfig'],
fileSystemLocations=codebuild_project['fileSystemLocations'],
buildStatusConfig=codebuild_project['buildStatusConfig'],
environmentType=codebuild_project['environmentType'],
imagePullCredentialsType=codebuild_project['imagePullCredentialsType'],
computeType=codebuild_project['computeType'],
webhook=codebuild_project['webhook']
)