diff --git a/docs/integrations/aws-codecommit/locations.md b/docs/integrations/aws-codecommit/locations.md index c91c995289..42b45f7905 100644 --- a/docs/integrations/aws-codecommit/locations.md +++ b/docs/integrations/aws-codecommit/locations.md @@ -39,3 +39,7 @@ integrations: roleArn: 'arn:aws:iam::xxxxxxxxxxxx:role/example-role' externalId: 'some-id' # optional ``` + +Each entry is a structure with the following required elements: + +- `region`: The AWS region to connect to, to communicate with the CodeCommit services. If no host is provided, this value will be used to determine the host url. diff --git a/packages/integration/src/awsCodeCommit/config.test.ts b/packages/integration/src/awsCodeCommit/config.test.ts index 637189f1f8..5bac85545c 100644 --- a/packages/integration/src/awsCodeCommit/config.test.ts +++ b/packages/integration/src/awsCodeCommit/config.test.ts @@ -29,7 +29,9 @@ describe('readAwsCodeCommitIntegrationConfig', () => { } it('reads all values (default)', () => { - const output = readAwsCodeCommitIntegrationConfig(buildConfig({})); + const output = readAwsCodeCommitIntegrationConfig( + buildConfig({ region: 'us-east-1' }), + ); expect(output).toEqual({ host: `us-east-1.${AMAZON_AWS_CODECOMMIT_HOST}`, region: `us-east-1`, diff --git a/packages/integration/src/awsCodeCommit/config.ts b/packages/integration/src/awsCodeCommit/config.ts index 9b8acccb6f..83c449ad16 100644 --- a/packages/integration/src/awsCodeCommit/config.ts +++ b/packages/integration/src/awsCodeCommit/config.ts @@ -69,7 +69,7 @@ export function readAwsCodeCommitIntegrationConfig( const secretAccessKey = config.getOptionalString('secretAccessKey')?.trim(); const roleArn = config.getOptionalString('roleArn'); const externalId = config.getOptionalString('externalId'); - const region = config.getOptionalString('region') || 'us-east-1'; + const region = config.getString('region'); const host = config.getOptionalString('host') || `${region}.${AMAZON_AWS_CODECOMMIT_HOST}`;