Skip to content

Commit 7aa252d

Browse files
authored
Merge pull request #1966 from contentstack/feat/dx-3118
Added AWS AU support in other CLI commands
2 parents 7fa6f12 + 4c8db6e commit 7aa252d

53 files changed

Lines changed: 2078 additions & 2282 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.talismanrc

Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,46 @@
11
fileignoreconfig:
2-
- filename: .github/workflows/secrets-scan.yml
3-
ignore_detectors:
4-
- filecontent
5-
- filename: package-lock.json
6-
checksum: 563bfe30f9c5a79ccd7fe9d455442fad803de044e5fee543a415f5798b198129
7-
- filename: packages/contentstack-utilities/src/helpers.ts
8-
checksum: 54b0927001dfbb16beb8c8dd574fa5ae8c86feb8e060b026633bceaec14ec6b1
9-
version: "1.0"
2+
- filename: packages/contentstack-import/test/integration/auth-token-modules/environments.test.js
3+
checksum: bc6f06b75d082aaf99e2f2f4b932b143765e2f14086967fb8973fe1b2ca6c03e
4+
- filename: packages/contentstack-import/test/integration/environments.test.js
5+
checksum: e71f033dad8944ffeafdf22d0514bda1d20c43e8fea0d62c96e774f3414beb31
6+
- filename: packages/contentstack-import/test/integration/auth-token-modules/extensions.test.js
7+
checksum: 9c79540ab8522736f17c3ae1c9bfea07784b6ed0aa41f5617c90ba6812b91e72
8+
- filename: packages/contentstack-import/test/integration/auth-token-modules/workflows.test.js
9+
checksum: 1c77d21cff245157bc9a9863cc264d29bd81591447de3b27ae3aff67239e2937
10+
- filename: packages/contentstack-import/test/integration/auth-token-modules/global-fields.test.js
11+
checksum: db5b7aedcd89d783760eb988a2369243c34edc9c12e93a41b2b08fb0da02afdc
12+
- filename: packages/contentstack-import/test/integration/auth-token-modules/custom-roles.test.js
13+
checksum: 429bd7cfe81f22266da6230eae538c36a846b0267de17d0e55f611a9311eef78
14+
- filename: packages/contentstack-import/test/integration/auth-token-modules/locales.test.js
15+
checksum: e3ae0c7c1e7cf15d74918711f8939e46e9257b2525bf936e41d85d6328d4a018
16+
- filename: packages/contentstack-import/test/integration/auth-token-modules/assets.test.js
17+
checksum: 844ac7242268fab10c0fd22cfd4e98284d6461de95d55d22925f61e1b1f29433
18+
- filename: packages/contentstack-import/test/integration/auth-token-modules/webhooks.test.js
19+
checksum: 06290dce8c950c394d061427ad5ecce10e5f36644372d46ee542bffa09a76185
20+
- filename: packages/contentstack-import/test/integration/content-types.test.js
21+
checksum: 0f15d1b877cc99ac27cd89ad31082c00f902667e631e1941d5d97d73e74d39e2
22+
- filename: packages/contentstack-import/test/integration/auth-token-modules/entries.test.js
23+
checksum: 75f2c3b007488e9dd0ff43bcc624f9edc9a3daf1dbb1dfd24203a488a986937d
24+
- filename: packages/contentstack-import/test/integration/custom-roles.test.js
25+
checksum: 58d77f9139c9c01a4471d9ce821fbc683eaea4650787bfc510959e7817084ed6
26+
- filename: packages/contentstack-import/test/integration/entries.test.js
27+
checksum: 5e33da22b28afd09ce105a6714a90e27c1e2ad559e6b9d8b41f59de02e83894c
28+
- filename: packages/contentstack-import/test/integration/auth-token.test.js
29+
checksum: 05a5a9917440203efc6db1c5d46ba2c7ce61db4648c379db28b36e08cfe049ef
30+
- filename: packages/contentstack-import/test/integration/auth-token-modules/content-types.test.js
31+
checksum: b24e5dee9677453088b2ecbd5c70b077cf99756f8fe927c4f38670e6041da94d
32+
- filename: packages/contentstack-import/test/integration/assets.test.js
33+
checksum: ca95054274b7262f3e0325ed312dac3fc09965acf4097a79184a42913c08ecb7
34+
- filename: packages/contentstack-import/test/integration/workflows.test.js
35+
checksum: 07cfe3cbb586d30b143a0169e7001a1f91ce50a1a5ae4485b2518c2181973cf7
36+
- filename: packages/contentstack-import/test/integration/webhooks.test.js
37+
checksum: eb11a310516a3cdfd5c2dc77bdfe7143eb268b1ab1e0e33babbe9352c5b72c38
38+
- filename: packages/contentstack-import/test/integration/global-fields.test.js
39+
checksum: 16ead9a66c7834e4d24ca27eb11c6a1c70a02304c39a6c0483802e1851438903
40+
- filename: packages/contentstack-import/test/integration/extensions.test.js
41+
checksum: 2e62534faf6b3c5d9fd9bc001fd45e900430e835f899a2afd70b781098d2add7
42+
- filename: packages/contentstack-import/test/integration/locales.test.js
43+
checksum: f3b6c73302f5883a40dad4e878a37bfc9780c39743c3745402037baa0cd7eab4
44+
- filename: packages/contentstack-import/test/integration/management-token.test.js
45+
checksum: 095187d8b5fee8466f39a13e5cbc9f3c78f3dd0eb07d2c5af3929aca8aff8f2d
46+
version: ''

package-lock.json

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/contentstack-auth/test/unit/tokens-validation.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ describe('Tokens Validation', () => {
99
const invalidDeliveryToken = '';
1010
const validManagementToken = '';
1111
const invalidManagementToken = '';
12-
const validEnvironemnt = '';
12+
const validEnvironment = '';
1313
const invalidEnvironemnt = 'invalid';
14-
const validRegion = 'NA';
14+
const validRegion = 'AWS-NA';
1515
const validHost = '';
1616
let contentStackClient: {
1717
stack: any;
@@ -50,7 +50,7 @@ describe('Tokens Validation', () => {
5050
return contentStackClient;
5151
}),
5252
fetch: sinon.stub().callsFake(() => {
53-
if (contentStackClient.environmentName === validEnvironemnt) {
53+
if (contentStackClient.environmentName === validEnvironment) {
5454
return Promise.resolve({ name: contentStackClient.environmentName });
5555
} else if (!contentStackClient.environmentName && contentStackClient.apiKey === validAPIkey) {
5656
return Promise.resolve({ api_key: contentStackClient.apiKey });
@@ -83,7 +83,7 @@ describe('Tokens Validation', () => {
8383
contentStackClientStub,
8484
validAPIkey,
8585
validDeliveryToken,
86-
validEnvironemnt,
86+
validEnvironment,
8787
validRegion,
8888
validHost,
8989
);
@@ -96,7 +96,7 @@ describe('Tokens Validation', () => {
9696
contentStackClient,
9797
validAPIkey,
9898
invalidDeliveryToken,
99-
validEnvironemnt,
99+
validEnvironment,
100100
validRegion,
101101
validHost,
102102
);
@@ -105,7 +105,7 @@ describe('Tokens Validation', () => {
105105
});
106106
describe('#Environment', function () {
107107
it('Valid environment, should return true', async function () {
108-
const result = await tokenValidation.validateEnvironment(contentStackClient, validAPIkey, validEnvironemnt);
108+
const result = await tokenValidation.validateEnvironment(contentStackClient, validAPIkey, validEnvironment);
109109
expect(result.valid).to.be.true;
110110
});
111111
it('invalid environment, should return false', async function () {

packages/contentstack-bootstrap/test/bootstrap.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ const mock = {
5454
master_locale: 'en-us',
5555
},
5656
region: {
57-
name: 'NA',
57+
name: 'AWS-NA',
5858
cda: 'https://cdn.contentstack.com',
5959
cma: 'https://api.contentstack.com',
6060
uiHost: 'https://app.contentstack.com',

packages/contentstack-bootstrap/test/utils.test.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ describe('Utils', function () {
4343
const livePreviewEnabled = true;
4444
const clonedDirectory = await getDirectory();
4545
const region = {
46-
name: 'NA',
46+
name: 'AWS-NA',
4747
cda: 'https://cdn.contentstack.com',
4848
cma: 'https://api.contentstack.com',
4949
uiHost: 'https://app.contentstack.com'
@@ -106,7 +106,7 @@ describe('Utils', function () {
106106
const livePreviewEnabled = false;
107107
const clonedDirectory = await getDirectory();
108108
const region = {
109-
name: 'NA',
109+
name: 'AWS-NA',
110110
cda: 'https://cdn.contentstack.com',
111111
cma: 'https://api.contentstack.com',
112112
uiHost: 'https://app.contentstack.com',
@@ -165,7 +165,7 @@ describe('Utils', function () {
165165
};
166166
const clonedDirectory = await getDirectory();
167167
const region = {
168-
name: 'NA',
168+
name: 'AWS-NA',
169169
cda: 'https://app.contentstack.com',
170170
cma: 'https://api.contentstack.com',
171171
};
@@ -194,6 +194,7 @@ describe('Utils', function () {
194194
expect(error).to.be.instanceOf(Error);
195195
}
196196
});
197+
197198
it('Create env with invalid app config, should throw an error', async () => {
198199
const environments = {};
199200
const token = 'mock-delivery-token';
@@ -203,7 +204,7 @@ describe('Utils', function () {
203204
};
204205
const clonedDirectory = await getDirectory();
205206
const region = {
206-
name: 'NA',
207+
name: 'AWS-NA',
207208
cda: 'https://app.contentstack.com',
208209
cma: 'https://app.contentstack.com',
209210
};
@@ -240,7 +241,7 @@ describe('Utils', function () {
240241
};
241242
const clonedDirectory = await getDirectory();
242243
const region = {
243-
name: 'NA',
244+
name: 'AWS-NA',
244245
cda: 'https://app.contentstack.com',
245246
cma: 'https://app.contentstack.com',
246247
};

packages/contentstack-clone/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
"bugs": "https://github.com/rohitmishra209/cli-cm-clone/issues",
77
"dependencies": {
88
"@colors/colors": "^1.6.0",
9-
"@contentstack/cli-cm-export": "~1.16.2",
10-
"@contentstack/cli-cm-import": "~1.23.0",
9+
"@contentstack/cli-cm-export": "~1.16.3",
10+
"@contentstack/cli-cm-import": "~1.23.1",
1111
"@contentstack/cli-command": "~1.5.0",
1212
"@contentstack/cli-utilities": "~1.12.0",
1313
"chalk": "^4.1.2",

packages/contentstack-config/messages/index.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"CLI_CONFIG_SET_REGION_FLAG_D_DESCRIPTION": "Custom host to set for content delivery API, if this flag is added then cma and name flags are required",
44
"CLI_CONFIG_SET_REGION_FLAG_M_DESCRIPTION": "Custom host to set for content management API, , if this flag is added then cda and name flags are required",
55
"CLI_CONFIG_SET_REGION_FLAG_N_DESCRIPTION": "Name for the region, if this flag is added then cda and cma flags are required",
6-
"CLI_CONFIG_SET_REGION_DEFAULT": "No argument or custom flag provided. Setting region to default NA",
6+
"CLI_CONFIG_SET_REGION_DEFAULT": "No argument or custom flag provided. Setting region to default AWS-NA",
77
"CLI_CONFIG_GET_REGION_DESCRIPTION": "Get current region set for CLI",
88
"CLI_CONFIG_GET_REGION_NOT_FOUND": "No region found, please set by running command $ csdx config:set:region",
99
"CLI_CONFIG_INQUIRE_REGION_NAME": "Enter custom region name",

packages/contentstack-config/src/utils/region-handler.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ class UserConfig {
113113
/**
114114
*
115115
* Set region to config store
116-
* @param {string} region It Can be NA, EU
116+
* @param {string} region It Can be AWS-NA, AWS-EU, AWS-AU, AZURE-NA, AZURE-EU, GCP-NA, GCP-EU
117117
* @returns {object} region object with cma, cda, region property
118118
*/
119119
setRegion(region) {
@@ -133,8 +133,8 @@ class UserConfig {
133133
const regionDetails = configHandler.get('region');
134134
if (regionDetails) return regionDetails;
135135

136-
// returns NA region if not found in config
137-
return regions.NA;
136+
// returns AWS-NA region if not found in config
137+
return regions['AWS-NA'];
138138
}
139139

140140
/**

packages/contentstack-config/test/integration/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"PRINT_LOGS": false,
33
"CDA": "https://cdn.contentstack.io",
44
"CMA": "https://api.contentstack.io",
5-
"REGION_NAME": "NA"
5+
"REGION_NAME": "AWS-NA"
66
}

packages/contentstack-config/test/integration/config.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ describe('ContentStack-Config Plugin Tests', () => {
2222
expect(output).to.include('CMA HOST:');
2323
});
2424

25-
it("Should execute 'config:set:region NA' and set NA region", () => {
26-
const result = spawnSync('csdx', ['config:set:region', 'NA'], { encoding: 'utf-8' });
25+
it("Should execute 'config:set:region AWS-NA' and set AWS-NA region", () => {
26+
const result = spawnSync('csdx', ['config:set:region', 'AWS-NA'], { encoding: 'utf-8' });
2727
const output = result.stdout + result.stderr;
2828

29-
expect(output).to.include('Region has been set to NA');
29+
expect(output).to.include('Region has been set to AWS-NA');
3030
expect(output).to.include('CDA HOST: https://cdn.contentstack.io');
3131
expect(output).to.include('CMA HOST: https://api.contentstack.io');
3232
});

0 commit comments

Comments
 (0)