diff --git a/src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/cdk/cdk_constructs/adf_codepipeline.py b/src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/cdk/cdk_constructs/adf_codepipeline.py index 4d07f25a8..7672f9651 100644 --- a/src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/cdk/cdk_constructs/adf_codepipeline.py +++ b/src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/cdk/cdk_constructs/adf_codepipeline.py @@ -43,6 +43,8 @@ def __init__(self, **kwargs): self.config = self.generate() def _generate_role_arn(self): + if self.category not in ['Build', 'Deploy']: + return None default_provider = self.map_params['default_providers'][self.category.lower()] specific_role = self.target.get('properties', {}).get('role') or default_provider.get('properties', {}).get('role') if specific_role: