@@ -56,31 +56,23 @@ build-no-bundle:
5656 @echo " Building $( DOMAIN) schemas to output/..."
5757 @if [ -n " $( PROFILE_NAMES) " ]; then \
5858 echo " Building profile schemas..." ; \
59- for schema in $( PROFILE_NAMES) ; do \
60- echo " - $$ schema" ; \
61- cd $(CLOUD_EVENTS_DIR ) && npm run build -- --root-dir $(ROOT_DIR ) $(SRC_DIR ) /$$ schema.schema.yaml $(OUTPUT_DIR ) || exit 1; \
62- done ; \
59+ printf ' %s\n' $(PROFILE_NAMES ) | xargs -s 1024 -P 0 -I{} sh -c \
60+ ' cd $(CLOUD_EVENTS_DIR) && npm run build -- --root-dir $(ROOT_DIR) $(SRC_DIR)/{}.schema.yaml $(OUTPUT_DIR) || exit 1' ; \
6361 fi
6462 @if [ -n " $( DEFS_NAMES) " ]; then \
6563 echo " Building defs schemas..." ; \
66- for schema in $( DEFS_NAMES) ; do \
67- echo " - $$ schema" ; \
68- cd $(CLOUD_EVENTS_DIR ) && npm run build -- --root-dir $(ROOT_DIR ) $(SRC_DIR ) /defs/$$ schema.yaml $(OUTPUT_DIR ) /defs || exit 1; \
69- done ; \
64+ printf ' %s\n' $(DEFS_NAMES ) | xargs -s 1024 -P 0 -I{} sh -c \
65+ ' cd $(CLOUD_EVENTS_DIR) && npm run build -- --root-dir $(ROOT_DIR) $(SRC_DIR)/defs/{}.yaml $(OUTPUT_DIR)/defs || exit 1' ; \
7066 fi
7167 @if [ -n " $( DATA_NAMES) " ]; then \
7268 echo " Building data schemas..." ; \
73- for schema in $( DATA_NAMES) ; do \
74- echo " - $$ schema" ; \
75- cd $(CLOUD_EVENTS_DIR ) && npm run build -- --root-dir $(ROOT_DIR ) $(SRC_DIR ) /data/$$ schema.yaml $(OUTPUT_DIR ) /data || exit 1; \
76- done ; \
69+ printf ' %s\n' $(DATA_NAMES ) | xargs -s 1024 -P 0 -I{} sh -c \
70+ ' cd $(CLOUD_EVENTS_DIR) && npm run build -- --root-dir $(ROOT_DIR) $(SRC_DIR)/data/{}.yaml $(OUTPUT_DIR)/data || exit 1' ; \
7771 fi
7872 @if [ -n " $( EVENT_NAMES) " ]; then \
7973 echo " Building event schemas..." ; \
80- for schema in $( EVENT_NAMES) ; do \
81- echo " - $$ schema" ; \
82- cd $(CLOUD_EVENTS_DIR ) && npm run build -- --root-dir $(ROOT_DIR ) $(SRC_DIR ) /events/$$ schema.schema.yaml $(OUTPUT_DIR ) /events || exit 1; \
83- done ; \
74+ printf ' %s\n' $(EVENT_NAMES ) | xargs -s 1024 -P 0 -I{} sh -c \
75+ ' cd $(CLOUD_EVENTS_DIR) && npm run build -- --root-dir $(ROOT_DIR) $(SRC_DIR)/events/{}.schema.yaml $(OUTPUT_DIR)/events || exit 1' ; \
8476 fi
8577
8678publish-json :
@@ -138,11 +130,9 @@ publish-json:
138130
139131publish-bundled-json :
140132 @if [ -n " $( EVENT_NAMES) " ]; then \
141- @echo " Flattening published event schemas..." ; \
142- for schema in $( EVENT_NAMES) ; do \
143- echo " - $$ schema (flatten)" ; \
144- cd $(CLOUD_EVENTS_DIR ) && npm run bundle -- --flatten --root-dir $(ROOT_DIR ) --base-url $(SCHEMA_BASE_URL ) $(OUTPUT_DIR ) /events/$$ schema.schema.json $(SCHEMAS_DIR ) /events/$$ schema.flattened.schema.json || exit 1; \
145- done ; \
133+ echo " Flattening published event schemas..." ; \
134+ printf ' %s\n' $(EVENT_NAMES ) | xargs -s 1024 -P 0 -I{} sh -c \
135+ ' cd $(CLOUD_EVENTS_DIR) && npm run bundle -- --flatten --root-dir $(ROOT_DIR) --base-url $(SCHEMA_BASE_URL) $(OUTPUT_DIR)/events/{}.schema.json $(SCHEMAS_DIR)/events/{}.flattened.schema.json || exit 1' ; \
146136 fi
147137
148138publish-yaml :
0 commit comments