Skip to content

Commit 8666f6e

Browse files
committed
ci: ensure only v5 packages are tested [no ci]
1 parent 878478a commit 8666f6e

File tree

3 files changed

+174
-3
lines changed

3 files changed

+174
-3
lines changed

.github/workflows/v5Push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ jobs:
174174
- 22
175175
package: >-
176176
${{
177-
fromJson('[{"cmd":"packages/api","packageName":"api","id":"806497aaa729e8d39f59792bcfb12b26"},{"cmd":"packages/api-core","packageName":"api-core","id":"3a2addf0f879ed16df45fcf578ad875e"},{"cmd":"packages/api-headless-cms-ddb","packageName":"api-headless-cms-ddb","id":"5333e1fe6c2b8f5bbcb101a446419c3e"},{"cmd":"packages/api-headless-cms-scheduler","packageName":"api-headless-cms-scheduler","id":"67c8a941b9f00309ab9e4d158d3c54a9"},{"cmd":"packages/api-headless-cms-tasks","packageName":"api-headless-cms-tasks","id":"96289ad460c721cf2801c08e8b58c3d3"},{"cmd":"packages/api-record-locking","packageName":"api-record-locking","id":"9340c019a5369ea1aa55f7ed28b09f48"},{"cmd":"packages/api-sync-system","packageName":"api-sync-system","id":"a79a4c6bc887265912d56ea0a40088e7"},{"cmd":"packages/api-websockets","packageName":"api-websockets","id":"fd704b97c31f78a886b342babd344d33"},{"cmd":"packages/api-workflows","packageName":"api-workflows","id":"2db6d0df074a4615c73c10cedb922483"},{"cmd":"packages/app-aco","packageName":"app-aco","id":"dddb66beffe2e54804d5bdedd2b423cb"},{"cmd":"packages/app-admin","packageName":"app-admin","id":"53bbef747a26e831904585bcfdd845f7"},{"cmd":"packages/data-migration","packageName":"data-migration","id":"294257fffed0174f169b2c812e16258e"},{"cmd":"packages/db-dynamodb","packageName":"db-dynamodb","id":"5cb733de265d7bbda981fce60f2a8962"},{"cmd":"packages/form","packageName":"form","id":"5707e699d8a4d3b8ee1954c070a50617"},{"cmd":"packages/handler","packageName":"handler","id":"1dad17bbf61657b4308250e8293cb5dd"},{"cmd":"packages/handler-aws","packageName":"handler-aws","id":"2a5bd44c5f2a4290c43f9021bbc705a5"},{"cmd":"packages/handler-graphql","packageName":"handler-graphql","id":"74884166fb2bf383da482fb78b18b704"},{"cmd":"packages/ioc","packageName":"ioc","id":"af22b6d7d245321d64d4b714d03ef3e1"},{"cmd":"packages/lexical-converter","packageName":"lexical-converter","id":"52e3bb3ea633bd27d5bab8be976cd16f"},{"cmd":"packages/plugins","packageName":"plugins","id":"c91537eaa40845d816d0d9f39e66018b"},{"cmd":"packages/pubsub","packageName":"pubsub","id":"fc14c28c51c537a7d9edd33d73ae29e2"},{"cmd":"packages/react-composition","packageName":"react-composition","id":"428b8a3187fe275cb76da6bad0ba3918"},{"cmd":"packages/react-properties","packageName":"react-properties","id":"7578e63dcaa1ac66fed4a8dd936a9285"},{"cmd":"packages/react-rich-text-lexical-renderer","packageName":"react-rich-text-lexical-renderer","id":"452451b34eb7e0134e99b0706e5eb076"},{"cmd":"packages/utils","packageName":"utils","id":"696ceb17e38e4a274d4a149d24513b78"},{"cmd":"packages/validation","packageName":"validation","id":"9c68da33792a1214ae45e040a2830cd7"}]')
177+
fromJson('[{"cmd":"packages/api","packageName":"api","id":"806497aaa729e8d39f59792bcfb12b26"},{"cmd":"packages/api-headless-cms-ddb","packageName":"api-headless-cms-ddb","id":"5333e1fe6c2b8f5bbcb101a446419c3e"},{"cmd":"packages/api-headless-cms-tasks","packageName":"api-headless-cms-tasks","id":"96289ad460c721cf2801c08e8b58c3d3"},{"cmd":"packages/api-record-locking","packageName":"api-record-locking","id":"9340c019a5369ea1aa55f7ed28b09f48"},{"cmd":"packages/api-websockets","packageName":"api-websockets","id":"fd704b97c31f78a886b342babd344d33"},{"cmd":"packages/app-aco","packageName":"app-aco","id":"dddb66beffe2e54804d5bdedd2b423cb"},{"cmd":"packages/app-admin","packageName":"app-admin","id":"53bbef747a26e831904585bcfdd845f7"},{"cmd":"packages/data-migration","packageName":"data-migration","id":"294257fffed0174f169b2c812e16258e"},{"cmd":"packages/db-dynamodb","packageName":"db-dynamodb","id":"5cb733de265d7bbda981fce60f2a8962"},{"cmd":"packages/form","packageName":"form","id":"5707e699d8a4d3b8ee1954c070a50617"},{"cmd":"packages/handler","packageName":"handler","id":"1dad17bbf61657b4308250e8293cb5dd"},{"cmd":"packages/handler-aws","packageName":"handler-aws","id":"2a5bd44c5f2a4290c43f9021bbc705a5"},{"cmd":"packages/handler-graphql","packageName":"handler-graphql","id":"74884166fb2bf383da482fb78b18b704"},{"cmd":"packages/ioc","packageName":"ioc","id":"af22b6d7d245321d64d4b714d03ef3e1"},{"cmd":"packages/lexical-converter","packageName":"lexical-converter","id":"52e3bb3ea633bd27d5bab8be976cd16f"},{"cmd":"packages/plugins","packageName":"plugins","id":"c91537eaa40845d816d0d9f39e66018b"},{"cmd":"packages/pubsub","packageName":"pubsub","id":"fc14c28c51c537a7d9edd33d73ae29e2"},{"cmd":"packages/react-composition","packageName":"react-composition","id":"428b8a3187fe275cb76da6bad0ba3918"},{"cmd":"packages/react-properties","packageName":"react-properties","id":"7578e63dcaa1ac66fed4a8dd936a9285"},{"cmd":"packages/react-rich-text-lexical-renderer","packageName":"react-rich-text-lexical-renderer","id":"452451b34eb7e0134e99b0706e5eb076"},{"cmd":"packages/utils","packageName":"utils","id":"696ceb17e38e4a274d4a149d24513b78"},{"cmd":"packages/validation","packageName":"validation","id":"9c68da33792a1214ae45e040a2830cd7"}]')
178178
}}
179179
runs-on: ${{ matrix.os }}
180180
env:

.github/workflows/v5_PullRequestsCommandJest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ jobs:
136136
- 22
137137
package: >-
138138
${{
139-
fromJson('[{"cmd":"packages/api","packageName":"api","id":"806497aaa729e8d39f59792bcfb12b26"},{"cmd":"packages/api-core","packageName":"api-core","id":"3a2addf0f879ed16df45fcf578ad875e"},{"cmd":"packages/api-headless-cms-ddb","packageName":"api-headless-cms-ddb","id":"5333e1fe6c2b8f5bbcb101a446419c3e"},{"cmd":"packages/api-headless-cms-scheduler","packageName":"api-headless-cms-scheduler","id":"67c8a941b9f00309ab9e4d158d3c54a9"},{"cmd":"packages/api-headless-cms-tasks","packageName":"api-headless-cms-tasks","id":"96289ad460c721cf2801c08e8b58c3d3"},{"cmd":"packages/api-record-locking","packageName":"api-record-locking","id":"9340c019a5369ea1aa55f7ed28b09f48"},{"cmd":"packages/api-sync-system","packageName":"api-sync-system","id":"a79a4c6bc887265912d56ea0a40088e7"},{"cmd":"packages/api-websockets","packageName":"api-websockets","id":"fd704b97c31f78a886b342babd344d33"},{"cmd":"packages/api-workflows","packageName":"api-workflows","id":"2db6d0df074a4615c73c10cedb922483"},{"cmd":"packages/app-aco","packageName":"app-aco","id":"dddb66beffe2e54804d5bdedd2b423cb"},{"cmd":"packages/app-admin","packageName":"app-admin","id":"53bbef747a26e831904585bcfdd845f7"},{"cmd":"packages/data-migration","packageName":"data-migration","id":"294257fffed0174f169b2c812e16258e"},{"cmd":"packages/db-dynamodb","packageName":"db-dynamodb","id":"5cb733de265d7bbda981fce60f2a8962"},{"cmd":"packages/form","packageName":"form","id":"5707e699d8a4d3b8ee1954c070a50617"},{"cmd":"packages/handler","packageName":"handler","id":"1dad17bbf61657b4308250e8293cb5dd"},{"cmd":"packages/handler-aws","packageName":"handler-aws","id":"2a5bd44c5f2a4290c43f9021bbc705a5"},{"cmd":"packages/handler-graphql","packageName":"handler-graphql","id":"74884166fb2bf383da482fb78b18b704"},{"cmd":"packages/ioc","packageName":"ioc","id":"af22b6d7d245321d64d4b714d03ef3e1"},{"cmd":"packages/lexical-converter","packageName":"lexical-converter","id":"52e3bb3ea633bd27d5bab8be976cd16f"},{"cmd":"packages/plugins","packageName":"plugins","id":"c91537eaa40845d816d0d9f39e66018b"},{"cmd":"packages/pubsub","packageName":"pubsub","id":"fc14c28c51c537a7d9edd33d73ae29e2"},{"cmd":"packages/react-composition","packageName":"react-composition","id":"428b8a3187fe275cb76da6bad0ba3918"},{"cmd":"packages/react-properties","packageName":"react-properties","id":"7578e63dcaa1ac66fed4a8dd936a9285"},{"cmd":"packages/react-rich-text-lexical-renderer","packageName":"react-rich-text-lexical-renderer","id":"452451b34eb7e0134e99b0706e5eb076"},{"cmd":"packages/utils","packageName":"utils","id":"696ceb17e38e4a274d4a149d24513b78"},{"cmd":"packages/validation","packageName":"validation","id":"9c68da33792a1214ae45e040a2830cd7"}]')
139+
fromJson('[{"cmd":"packages/api","packageName":"api","id":"806497aaa729e8d39f59792bcfb12b26"},{"cmd":"packages/api-headless-cms-ddb","packageName":"api-headless-cms-ddb","id":"5333e1fe6c2b8f5bbcb101a446419c3e"},{"cmd":"packages/api-headless-cms-tasks","packageName":"api-headless-cms-tasks","id":"96289ad460c721cf2801c08e8b58c3d3"},{"cmd":"packages/api-record-locking","packageName":"api-record-locking","id":"9340c019a5369ea1aa55f7ed28b09f48"},{"cmd":"packages/api-websockets","packageName":"api-websockets","id":"fd704b97c31f78a886b342babd344d33"},{"cmd":"packages/app-aco","packageName":"app-aco","id":"dddb66beffe2e54804d5bdedd2b423cb"},{"cmd":"packages/app-admin","packageName":"app-admin","id":"53bbef747a26e831904585bcfdd845f7"},{"cmd":"packages/data-migration","packageName":"data-migration","id":"294257fffed0174f169b2c812e16258e"},{"cmd":"packages/db-dynamodb","packageName":"db-dynamodb","id":"5cb733de265d7bbda981fce60f2a8962"},{"cmd":"packages/form","packageName":"form","id":"5707e699d8a4d3b8ee1954c070a50617"},{"cmd":"packages/handler","packageName":"handler","id":"1dad17bbf61657b4308250e8293cb5dd"},{"cmd":"packages/handler-aws","packageName":"handler-aws","id":"2a5bd44c5f2a4290c43f9021bbc705a5"},{"cmd":"packages/handler-graphql","packageName":"handler-graphql","id":"74884166fb2bf383da482fb78b18b704"},{"cmd":"packages/ioc","packageName":"ioc","id":"af22b6d7d245321d64d4b714d03ef3e1"},{"cmd":"packages/lexical-converter","packageName":"lexical-converter","id":"52e3bb3ea633bd27d5bab8be976cd16f"},{"cmd":"packages/plugins","packageName":"plugins","id":"c91537eaa40845d816d0d9f39e66018b"},{"cmd":"packages/pubsub","packageName":"pubsub","id":"fc14c28c51c537a7d9edd33d73ae29e2"},{"cmd":"packages/react-composition","packageName":"react-composition","id":"428b8a3187fe275cb76da6bad0ba3918"},{"cmd":"packages/react-properties","packageName":"react-properties","id":"7578e63dcaa1ac66fed4a8dd936a9285"},{"cmd":"packages/react-rich-text-lexical-renderer","packageName":"react-rich-text-lexical-renderer","id":"452451b34eb7e0134e99b0706e5eb076"},{"cmd":"packages/utils","packageName":"utils","id":"696ceb17e38e4a274d4a149d24513b78"},{"cmd":"packages/validation","packageName":"validation","id":"9c68da33792a1214ae45e040a2830cd7"}]')
140140
}}
141141
runs-on: ${{ matrix.os }}
142142
env:

.github/workflows/wac/utils/v5ListPackagesWithJestTests.ts

Lines changed: 172 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,9 @@ interface ListPackagesWithJestTestsParams {
385385
}
386386

387387
export const listPackagesWithJestTests = (params: ListPackagesWithJestTestsParams = {}) => {
388-
const allPackages = fs.readdirSync("packages");
388+
const allPackages = fs.readdirSync("packages").filter(packageName => {
389+
return V5_PACKAGES_LIST.includes(packageName);
390+
});
389391

390392
const packagesWithTests = [];
391393

@@ -431,3 +433,172 @@ export const listPackagesWithJestTests = (params: ListPackagesWithJestTestsParam
431433
return item.storage === storage;
432434
});
433435
};
436+
437+
// TODO: could be done smarter, but did not have the time.
438+
// TODO: probably fine b/c it's not like the packages will change.
439+
const V5_PACKAGES_LIST = [
440+
"api",
441+
"api-aco",
442+
"api-admin-settings",
443+
"api-admin-users",
444+
"api-admin-users-so-ddb",
445+
"api-apw",
446+
"api-apw-scheduler-so-ddb",
447+
"api-audit-logs",
448+
"api-authentication",
449+
"api-authentication-cognito",
450+
"api-background-tasks-ddb",
451+
"api-background-tasks-es",
452+
"api-background-tasks-os",
453+
"api-cognito-authenticator",
454+
"api-dynamodb-to-elasticsearch",
455+
"api-elasticsearch",
456+
"api-elasticsearch-tasks",
457+
"api-file-manager",
458+
"api-file-manager-aco",
459+
"api-file-manager-ddb",
460+
"api-file-manager-s3",
461+
"api-form-builder",
462+
"api-form-builder-so-ddb",
463+
"api-form-builder-so-ddb-es",
464+
"api-headless-cms",
465+
"api-headless-cms-aco",
466+
"api-headless-cms-bulk-actions",
467+
"api-headless-cms-ddb",
468+
"api-headless-cms-ddb-es",
469+
"api-headless-cms-es-tasks",
470+
"api-headless-cms-import-export",
471+
"api-headless-cms-tasks",
472+
"api-headless-cms-tasks-ddb-es",
473+
"api-i18n",
474+
"api-i18n-content",
475+
"api-i18n-ddb",
476+
"api-log",
477+
"api-mailer",
478+
"api-page-builder",
479+
"api-page-builder-aco",
480+
"api-page-builder-import-export",
481+
"api-page-builder-import-export-so-ddb",
482+
"api-page-builder-so-ddb",
483+
"api-page-builder-so-ddb-es",
484+
"api-prerendering-service",
485+
"api-prerendering-service-aws",
486+
"api-prerendering-service-so-ddb",
487+
"api-record-locking",
488+
"api-security",
489+
"api-security-auth0",
490+
"api-security-cognito",
491+
"api-security-okta",
492+
"api-security-so-ddb",
493+
"api-serverless-cms",
494+
"api-tenancy",
495+
"api-tenancy-so-ddb",
496+
"api-tenant-manager",
497+
"api-theme-manager",
498+
"api-wcp",
499+
"api-websockets",
500+
"app",
501+
"app-aco",
502+
"app-admin",
503+
"app-admin-auth0",
504+
"app-admin-cognito",
505+
"app-admin-okta",
506+
"app-admin-rmwc",
507+
"app-admin-users-cognito",
508+
"app-apw",
509+
"app-audit-logs",
510+
"app-cognito-authenticator",
511+
"app-dynamic-pages",
512+
"app-file-manager",
513+
"app-file-manager-s3",
514+
"app-form-builder",
515+
"app-graphql-playground",
516+
"app-headless-cms",
517+
"app-headless-cms-common",
518+
"app-i18n",
519+
"app-i18n-content",
520+
"app-mailer",
521+
"app-page-builder",
522+
"app-page-builder-elements",
523+
"app-plugin-admin-welcome-screen",
524+
"app-record-locking",
525+
"app-security",
526+
"app-security-access-management",
527+
"app-serverless-cms",
528+
"app-tenancy",
529+
"app-tenant-manager",
530+
"app-theme",
531+
"app-theme-manager",
532+
"app-trash-bin",
533+
"app-utils",
534+
"app-wcp",
535+
"app-website",
536+
"app-websockets",
537+
"aws-helpers",
538+
"yers",
539+
"aws-sdk",
540+
"cli",
541+
"cli-plugin-dependencies",
542+
"cli-plugin-deploy-pulumi",
543+
"cli-plugin-extensions",
544+
"cli-plugin-scaffold",
545+
"cli-plugin-scaffold-admin-app-module",
546+
"cli-plugin-scaffold-ci",
547+
"cli-plugin-scaffold-extensions",
548+
"cli-plugin-scaffold-full-stack-app",
549+
"cli-plugin-scaffold-graphql-api",
550+
"cli-plugin-scaffold-graphql-service",
551+
"cli-plugin-scaffold-react-app",
552+
"cli-plugin-scaffold-react-component",
553+
"cli-plugin-scaffold-workspaces",
554+
"cli-plugin-workspaces",
555+
"create-webiny-project",
556+
"cwp-template-aws",
557+
"data-migration",
558+
"db",
559+
"db-dynamodb",
560+
"di-container",
561+
"error",
562+
"feature-flags",
563+
"form",
564+
"nfig",
565+
"handler",
566+
"handler-aws",
567+
"handler-client",
568+
"handler-db",
569+
"handler-graphql",
570+
"handler-logs",
571+
"i18n",
572+
"i18n-react",
573+
"ioc",
574+
"lexical-converter",
575+
"lexical-editor",
576+
"lexical-editor-actions",
577+
"lexical-editor-pb-element",
578+
"lexical-nodes",
579+
"lexical-theme",
580+
"logger",
581+
"migrations",
582+
"plugins",
583+
"project-utils",
584+
"pubsub",
585+
"pulumi",
586+
"pulumi-aws",
587+
"pulumi-sdk",
588+
"react-composition",
589+
"react-properties",
590+
"react-rich-text-lexical-renderer",
591+
"react-rich-text-renderer",
592+
"react-router",
593+
"serverless-cms-aws",
594+
"shared-aco",
595+
"system-requirements",
596+
"tasks",
597+
"telemetry",
598+
"theme",
599+
"ui",
600+
"ui-composer",
601+
"utils",
602+
"validation",
603+
"wcp"
604+
];

0 commit comments

Comments
 (0)