diff --git a/examples/apq-subgraphs/example.tar.gz b/examples/apq-subgraphs/example.tar.gz index bde408278d..2e3c71494a 100644 Binary files a/examples/apq-subgraphs/example.tar.gz and b/examples/apq-subgraphs/example.tar.gz differ diff --git a/examples/extra-fields/example.tar.gz b/examples/extra-fields/example.tar.gz index 3702e238a2..6a4ce535f8 100644 Binary files a/examples/extra-fields/example.tar.gz and b/examples/extra-fields/example.tar.gz differ diff --git a/examples/federation-example/example.tar.gz b/examples/federation-example/example.tar.gz index b4507f39e1..a51e4beb94 100644 Binary files a/examples/federation-example/example.tar.gz and b/examples/federation-example/example.tar.gz differ diff --git a/examples/federation-mixed/example.tar.gz b/examples/federation-mixed/example.tar.gz index 9ea8dfb46b..e1b1deea1a 100644 Binary files a/examples/federation-mixed/example.tar.gz and b/examples/federation-mixed/example.tar.gz differ diff --git a/examples/federation-subscriptions-passthrough/example.tar.gz b/examples/federation-subscriptions-passthrough/example.tar.gz index 75c700a2b2..d2e3d2afb0 100644 Binary files a/examples/federation-subscriptions-passthrough/example.tar.gz and b/examples/federation-subscriptions-passthrough/example.tar.gz differ diff --git a/examples/file-upload/example.tar.gz b/examples/file-upload/example.tar.gz index 5b5c6f5e6f..8fa1513754 100644 Binary files a/examples/file-upload/example.tar.gz and b/examples/file-upload/example.tar.gz differ diff --git a/examples/hmac-auth-https/example.tar.gz b/examples/hmac-auth-https/example.tar.gz index ca3b5e4a43..f85da7a95e 100644 Binary files a/examples/hmac-auth-https/example.tar.gz and b/examples/hmac-auth-https/example.tar.gz differ diff --git a/examples/interface-additional-resolvers/example.tar.gz b/examples/interface-additional-resolvers/example.tar.gz index 90e08853a7..222593a91e 100644 Binary files a/examples/interface-additional-resolvers/example.tar.gz and b/examples/interface-additional-resolvers/example.tar.gz differ diff --git a/examples/json-schema-subscriptions/example.tar.gz b/examples/json-schema-subscriptions/example.tar.gz index 8119978b24..a09f6d3b56 100644 Binary files a/examples/json-schema-subscriptions/example.tar.gz and b/examples/json-schema-subscriptions/example.tar.gz differ diff --git a/examples/openapi-additional-resolvers/example.tar.gz b/examples/openapi-additional-resolvers/example.tar.gz index 97dc9f6c9b..cf903ecc5a 100644 Binary files a/examples/openapi-additional-resolvers/example.tar.gz and b/examples/openapi-additional-resolvers/example.tar.gz differ diff --git a/examples/openapi-arg-rename/example.tar.gz b/examples/openapi-arg-rename/example.tar.gz index f3178a3662..95417bae96 100644 Binary files a/examples/openapi-arg-rename/example.tar.gz and b/examples/openapi-arg-rename/example.tar.gz differ diff --git a/examples/openapi-javascript-wiki/example.tar.gz b/examples/openapi-javascript-wiki/example.tar.gz index e0b281c7eb..89b2eae025 100644 Binary files a/examples/openapi-javascript-wiki/example.tar.gz and b/examples/openapi-javascript-wiki/example.tar.gz differ diff --git a/examples/openapi-subscriptions/example.tar.gz b/examples/openapi-subscriptions/example.tar.gz index aee1b3fbbb..894f24d6d0 100644 Binary files a/examples/openapi-subscriptions/example.tar.gz and b/examples/openapi-subscriptions/example.tar.gz differ diff --git a/examples/operation-field-permissions/example.tar.gz b/examples/operation-field-permissions/example.tar.gz index a6b0b3241f..5ce087794d 100644 Binary files a/examples/operation-field-permissions/example.tar.gz and b/examples/operation-field-permissions/example.tar.gz differ diff --git a/examples/programmatic-batching/example.tar.gz b/examples/programmatic-batching/example.tar.gz index 85eb47a5e2..21c9ee9bb5 100644 Binary files a/examples/programmatic-batching/example.tar.gz and b/examples/programmatic-batching/example.tar.gz differ diff --git a/examples/subscriptions-with-transforms/example.tar.gz b/examples/subscriptions-with-transforms/example.tar.gz index 2ee2b96135..ea7e756e1e 100644 Binary files a/examples/subscriptions-with-transforms/example.tar.gz and b/examples/subscriptions-with-transforms/example.tar.gz differ diff --git a/examples/type-merging-batching/example.tar.gz b/examples/type-merging-batching/example.tar.gz index f0db62c5ea..cce44c6382 100644 Binary files a/examples/type-merging-batching/example.tar.gz and b/examples/type-merging-batching/example.tar.gz differ diff --git a/internal/examples/src/convert.ts b/internal/examples/src/convert.ts index 707b8206f1..7e7ff35272 100644 --- a/internal/examples/src/convert.ts +++ b/internal/examples/src/convert.ts @@ -449,16 +449,29 @@ export async function convertE2EToExample(config: ConvertE2EToExampleConfig) { { cwd: path.join(__project, 'examples'), env: { - // remove timestamps + // remove timestamps from gzip GZIP: '-n', }, }, 'tar', // consistent sort of files (by default tar sorts files by order of the filesystem) '--sort=name', - '-czf', + // set modify time to zero + '--mtime=@0', + // set default permissions and owners + '--mode=a+rwX', + '--owner=0', + '--group=0', + '--numeric-owner', + // create gzip + '-cz', + // filename + '-f', `${config.e2e}.tar.gz`, + // skip node_modules `--exclude=${config.e2e}/node_modules`, + // skip existing example archive + `--exclude=${config.e2e}/example.tar.gz`, config.e2e, ); await waitForExit;