diff --git a/.infra/Pulumi.adhoc.yaml b/.infra/Pulumi.adhoc.yaml index 5e560997a8..f1ebf2c273 100644 --- a/.infra/Pulumi.adhoc.yaml +++ b/.infra/Pulumi.adhoc.yaml @@ -99,3 +99,6 @@ config: mockExternalServices: true api:k8s: namespace: local + api:temporal: + chain: '' + key: '' diff --git a/.infra/Pulumi.prod.yaml b/.infra/Pulumi.prod.yaml index ed3bfe09dd..0aaf0d49ec 100644 --- a/.infra/Pulumi.prod.yaml +++ b/.infra/Pulumi.prod.yaml @@ -128,8 +128,8 @@ config: submitArticleThreshold: 250 temporalAddress: secure: AAABANwsKzHI+0YqeyYAYySZLL0vAIPZaiKEofEpe8cyj9foEnhVI1rhGT/t4uhvGv94kXHsa34jaQ== - temporalClientCertPath: /var/run/autocert.step.sm/site.crt - temporalClientKeyPath: /var/run/autocert.step.sm/site.key + temporalClientCertPath: /opt/app/temporal/chain.pem + temporalClientKeyPath: /opt/app/temporal/key.pem temporalNamespace: secure: AAABAH2U+6PzqY4WvKmvxfcxqEu1lSkcuFbH/9BQNVfhlGGEMDqQCNg= typeormDatabase: @@ -211,5 +211,10 @@ config: api:k8s: host: subs.daily.dev namespace: daily + api:temporal: + chain: + secure: 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 + key: + secure: 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 gcp:project: devkit-prod gcp:region: us-central1 diff --git a/.infra/index.ts b/.infra/index.ts index c601b75084..5aeb56b6be 100644 --- a/.infra/index.ts +++ b/.infra/index.ts @@ -61,9 +61,11 @@ const additionalSecrets: AdditionalSecret[] = []; const vols: VolsType = { volumes: [ { name: 'cert', secret: { secretName: 'cert-secret' } }, + { name: 'temporal', secret: { secretName: 'temporal-secret' } }, ], volumeMounts: [ { name: 'cert', mountPath: '/opt/app/cert' }, + { name: 'temporal', mountPath: '/opt/app/temporal' }, ], }; @@ -196,6 +198,8 @@ const livenessProbe: k8s.types.input.core.v1.Probe = { initialDelaySeconds, }; +const temporalCert = config.requireObject>('temporal'); + type VolsType = { volumes: k8s.types.input.core.v1.Volume[]; volumeMounts: k8s.types.input.core.v1.VolumeMount[]; @@ -358,7 +362,6 @@ if (isAdhocEnv) { customRequestHeaders: ['X-Client-Region:{client_region}'], }, podAnnotations: podAnnotations, - certificate: { enabled: true }, ...vols, }, { @@ -385,7 +388,6 @@ if (isAdhocEnv) { disableLifecycle: true, spot: { enabled: true }, podAnnotations: podAnnotations, - certificate: { enabled: true }, ...vols, }, { @@ -415,7 +417,6 @@ if (isAdhocEnv) { servicePorts: [{ targetPort: 9464, port: 9464, name: 'metrics' }], spot: { enabled: true }, podAnnotations: podAnnotations, - certificate: { enabled: true }, ...vols, }, { @@ -430,7 +431,6 @@ if (isAdhocEnv) { ports: [{ containerPort: 9464, name: 'metrics' }], servicePorts: [{ targetPort: 9464, port: 9464, name: 'metrics' }], spot: { enabled: true }, - certificate: { enabled: true }, podAnnotations: podAnnotations, ...vols, }, @@ -462,7 +462,6 @@ if (isAdhocEnv) { serviceType: 'ClusterIP', disableLifecycle: true, podAnnotations: podAnnotations, - certificate: { enabled: true }, ...vols, }, ]; @@ -493,7 +492,6 @@ if (isAdhocEnv) { }, spot: { enabled: true }, podAnnotations: podAnnotations, - certificate: { enabled: true }, ...vols, }); } @@ -566,6 +564,13 @@ const [apps] = deployApplicationSuite( 'key.pem': Buffer.from(cert.key).toString('base64'), }, }, + { + name: 'temporal-secret', + data: { + 'chain.pem': Buffer.from(temporalCert.chain).toString('base64'), + 'key.pem': Buffer.from(temporalCert.key).toString('base64'), + }, + }, ...additionalSecrets, ], apps: appsArgs, diff --git a/.infra/package.json b/.infra/package.json index 6bd0bffd0b..ef92836d71 100644 --- a/.infra/package.json +++ b/.infra/package.json @@ -7,10 +7,10 @@ "@types/node": "22.15.x" }, "dependencies": { - "@dailydotdev/pulumi-common": "^2.19.0", - "@pulumi/gcp": "^9.10.0", - "@pulumi/kubernetes": "^4.25.0", - "@pulumi/pulumi": "^3.216.0" + "@dailydotdev/pulumi-common": "^2.17.1", + "@pulumi/gcp": "^9.6.0", + "@pulumi/kubernetes": "^4.24.1", + "@pulumi/pulumi": "^3.209.0" }, "packageManager": "pnpm@9.14.4+sha256.26a726b633b629a3fabda006f696ae4260954a3632c8054112d7ae89779e5f9a", "volta": { diff --git a/.infra/pnpm-lock.yaml b/.infra/pnpm-lock.yaml index 5b9d280563..fa2fe2b67c 100644 --- a/.infra/pnpm-lock.yaml +++ b/.infra/pnpm-lock.yaml @@ -9,17 +9,17 @@ importers: .: dependencies: '@dailydotdev/pulumi-common': - specifier: ^2.19.0 - version: 2.19.0 + specifier: ^2.17.1 + version: 2.17.1 '@pulumi/gcp': - specifier: ^9.10.0 - version: 9.10.0 + specifier: ^9.6.0 + version: 9.6.0 '@pulumi/kubernetes': - specifier: ^4.25.0 - version: 4.25.0 + specifier: ^4.24.1 + version: 4.24.1 '@pulumi/pulumi': - specifier: ^3.216.0 - version: 3.216.0 + specifier: ^3.209.0 + version: 3.209.0 devDependencies: '@types/node': specifier: 22.15.x @@ -27,8 +27,8 @@ importers: packages: - '@dailydotdev/pulumi-common@2.19.0': - resolution: {integrity: sha512-4qif9gwW9n6nXTzmVLAJxJlJ/5KeYES/CKiVvMtCfsgrBYbeUmjpsn/Mwk5yZl7bxoW7niVQPCRM+uPZdwoIkg==} + '@dailydotdev/pulumi-common@2.17.1': + resolution: {integrity: sha512-jG32J9567cg4TpGDxRDuuTde4WiN0io9DAAa+6fa7aC5A0tP0+XtcR8pFCVgUB3aRnsjF1/5s1b2cURPjYhnvQ==} '@google-cloud/paginator@6.0.0': resolution: {integrity: sha512-g5nmMnzC+94kBxOKkLGpK1ikvolTFCC3s2qtE4F+1EuArcJ7HHC23RDQVt3Ra3CqpUYZ+oXNKZ8n5Cn5yug8DA==} @@ -46,16 +46,16 @@ packages: resolution: {integrity: sha512-N8qS6dlORGHwk7WjGXKOSsLjIjNINCPicsOX6gyyLiYk7mq3MtII96NZ9N2ahwA2vnkLmZODOIH9rlNniYWvCQ==} engines: {node: '>=18'} - '@google-cloud/pubsub@5.2.2': - resolution: {integrity: sha512-mf26hQnwms46Fe/gQtt+zEO8QpQ3bkHZNzXAVJCQShhYo+xMsYkSMKJdn0aV2yxC4grlxgUrh3Ao8umJ2q1zkA==} + '@google-cloud/pubsub@5.1.0': + resolution: {integrity: sha512-C98EM8+ThNHcfH75U1tIJhBN9WYorBuu3zACuctRhK3fG/bBmUBXVyH4B4PitQFreZX/qpPBnHDi8gnqzzsdkQ==} engines: {node: '>=18'} - '@grpc/grpc-js@1.14.3': - resolution: {integrity: sha512-Iq8QQQ/7X3Sac15oB6p0FmUg/klxQvXLeileoqrTRGJYLV+/9tubbr9ipz0GKHjmXVsgFPo/+W+2cA8eNcR+XA==} + '@grpc/grpc-js@1.13.4': + resolution: {integrity: sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg==} engines: {node: '>=12.10.0'} - '@grpc/proto-loader@0.8.0': - resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==} + '@grpc/proto-loader@0.7.13': + resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} engines: {node: '>=6'} hasBin: true @@ -263,17 +263,17 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@pulumi/gcp@8.41.1': - resolution: {integrity: sha512-cEuhyrys+h2HMMdAKIXT6QDjjMzQRDUDV9CytIw146lpXp2bACUr4NwMefX7LgzUW+ebs7t7YClU/sNbI3OaDw==} + '@pulumi/gcp@8.35.0': + resolution: {integrity: sha512-R3uRTlWxsiueTL7143HsjUarsB9CzwtQydyDb2PkvIDwI/dvDilqH3s2l4iKG9KWAGaHUnJyJAsLbPYLwQzWJA==} - '@pulumi/gcp@9.10.0': - resolution: {integrity: sha512-26gtjRSTlsjv2bPG2Ul6Yiuh0/KKL3nmcOK9W++xBawBAUMWE9DpAvZcxHP6VwcNOfeK9hcD68i3wtnoL+I1xw==} + '@pulumi/gcp@9.6.0': + resolution: {integrity: sha512-kEKrPG7WwstD5JWfQW2kHIBaeR1/QZw8rioFyoh5DfrlZmej02CQ/9TVypaOlgQF4+m4iBwEIZeglv0/WS4mYg==} - '@pulumi/kubernetes@4.25.0': - resolution: {integrity: sha512-KP/ZJpS7eY58oKoGaMIGQWjM3mLpWlGUnOt+jjdGsqqk/t9OqhJCfAGC2E83usMKjuP312zMC7xi7sEQuJQ7uw==} + '@pulumi/kubernetes@4.24.1': + resolution: {integrity: sha512-3KC4fsxniS9W1dUo45MzMDByIWc+wGhOYQdbVe/neSmuRFpu3JmiLHSGukcIGNUGSblqRdVzsfiW5WEtCghbcA==} - '@pulumi/pulumi@3.216.0': - resolution: {integrity: sha512-trrYuGE76HirIpA8McuomXNSkkccQyQajP9ZNLd0WHqnxXstTjRR+Zxizwo/0NJ3/HTUsA7wJE1Qt5auf7jL2g==} + '@pulumi/pulumi@3.209.0': + resolution: {integrity: sha512-rGEYl+EO1deSFBbkymNc3/pWH5IFU1195zcxAqj6YTCaF0Wf1Y5Kx4A8TxULpa1gUCKESOQyv01OAY5HXtpBGg==} engines: {node: '>=20'} peerDependencies: ts-node: '>= 7.0.1 < 12' @@ -358,6 +358,10 @@ packages: '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + '@types/long@5.0.0': + resolution: {integrity: sha512-eQs9RsucA/LNjnMoJvWG/nXa7Pot/RbBzilF/QRIU/xRl+0ApxrSUFsV5lmf01SvSlqMzJ7Zwxe440wmz2SJGA==} + deprecated: This is a stub types definition. long provides its own type definitions, so you do not need this installed. + '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} @@ -398,6 +402,10 @@ packages: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -610,6 +618,10 @@ packages: engines: {node: '>=4'} hasBin: true + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -632,9 +644,9 @@ packages: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} - find-up-simple@1.0.1: - resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} - engines: {node: '>=18'} + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} foreground-child@3.3.0: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} @@ -663,8 +675,8 @@ packages: resolution: {integrity: sha512-y1Q0MX1Ba6eg67Zz92kW0MHHhdtWksYckQy1KJsI6P4UlDQ8cvdvpLEPslD/k7vFkdPppMESFGTvk7XpSiKj8g==} engines: {node: '>=18'} - gcp-metadata@8.1.2: - resolution: {integrity: sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==} + gcp-metadata@7.0.0: + resolution: {integrity: sha512-3PfRTzvT3Msu0Hy8Gf9ypxJvaClG2IB9pyH0r8QOmRBW5mUcrHgYpF4GYP+XulDbfhxEhBYtJtJJQb5S2wM+LA==} engines: {node: '>=18'} get-caller-file@2.0.5: @@ -690,12 +702,12 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true - google-auth-library@10.5.0: - resolution: {integrity: sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==} + google-auth-library@10.1.0: + resolution: {integrity: sha512-GspVjZj1RbyRWpQ9FbAXMKjFGzZwDKnUHi66JJ+tcjcu5/xYAP1pdlWotCuIkMwjfVsxxDvsGZXGLzRt72D0sQ==} engines: {node: '>=18'} - google-gax@5.0.6: - resolution: {integrity: sha512-1kGbqVQBZPAAu4+/R1XxPQKP0ydbNYoLAr4l0ZO2bMV0kLyLW4I1gAk++qBLWt7DPORTzmWRMsCZe86gDjShJA==} + google-gax@5.0.1-rc.1: + resolution: {integrity: sha512-kz3HlvYvmQVBcam2C7FOphE6xrhjrlbKrRpNxvWYAmVHi+SCeMReWcKp64WJXNL7clSYAgYer3gCKVTTF/+wPA==} engines: {node: '>=18'} google-logging-utils@1.1.1: @@ -903,6 +915,10 @@ packages: tedious: optional: true + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -1108,14 +1124,18 @@ packages: resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} engines: {node: '>=8'} + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} - package-directory@8.1.0: - resolution: {integrity: sha512-qHKRW0pw3lYdZMQVkjDBqh8HlamH/LCww2PH7OWEp4Qrt3SFeYMNpnJrQzlSnGrDD5zGR51XqBh7FnNCdVNEHA==} - engines: {node: '>=18'} - package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -1128,6 +1148,10 @@ packages: resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -1139,34 +1163,34 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - pg-cloudflare@1.3.0: - resolution: {integrity: sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==} - - pg-connection-string@2.10.1: - resolution: {integrity: sha512-iNzslsoeSH2/gmDDKiyMqF64DATUCWj3YJ0wP14kqcsf2TUklwimd+66yYojKwZCA7h2yRNLGug71hCBA2a4sw==} + pg-cloudflare@1.2.5: + resolution: {integrity: sha512-OOX22Vt0vOSRrdoUPKJ8Wi2OpE/o/h9T8X1s4qSkCedbNah9ei2W2765be8iMVxQUsvgT7zIAT2eIa9fs5+vtg==} pg-connection-string@2.6.2: resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} + pg-connection-string@2.9.0: + resolution: {integrity: sha512-P2DEBKuvh5RClafLngkAuGe9OUlFV7ebu8w1kmaaOgPcpJd1RIFh7otETfI6hAR8YupOLFTY7nuvvIn7PLciUQ==} + pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} - pg-pool@3.11.0: - resolution: {integrity: sha512-MJYfvHwtGp870aeusDh+hg9apvOe2zmpZJpyt+BMtzUWlVqbhFmMK6bOBXLBUPd7iRtIF9fZplDc7KrPN3PN7w==} + pg-pool@3.10.0: + resolution: {integrity: sha512-DzZ26On4sQ0KmqnO34muPcmKbhrjmyiO4lCCR0VwEd7MjmiKf5NTg/6+apUEu0NF7ESa37CGzFxH513CoUmWnA==} peerDependencies: pg: '>=8.0' - pg-protocol@1.11.0: - resolution: {integrity: sha512-pfsxk2M9M3BuGgDOfuy37VNRRX3jmKgMjcvAcWqNDpZSf4cUmv8HSOl5ViRQFsfARFn0KuUQTgLxVMbNq5NW3g==} + pg-protocol@1.10.0: + resolution: {integrity: sha512-IpdytjudNuLv8nhlHs/UrVBhU0e78J0oIS/0AVdTbWxSOkFUVdsHC/NrorO6nXsQNDTT1kzDSOMJubBQviX18Q==} pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} engines: {node: '>=4'} - pg@8.17.2: - resolution: {integrity: sha512-vjbKdiBJRqzcYw1fNU5KuHyYvdJ1qpcQg1CeBrHFqV1pWgHeVR6j/+kX0E1AAXfyuLUGY1ICrN2ELKA/z2HWzw==} - engines: {node: '>= 16.0.0'} + pg@8.16.0: + resolution: {integrity: sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg==} + engines: {node: '>= 8.0.0'} peerDependencies: pg-native: '>=3.0.1' peerDependenciesMeta: @@ -1180,6 +1204,10 @@ packages: resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} engines: {node: '>=10'} + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} @@ -1301,10 +1329,6 @@ packages: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} - rimraf@5.0.10: - resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} - hasBin: true - safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -1433,7 +1457,6 @@ packages: tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me tarn@3.0.2: resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} @@ -1536,8 +1559,8 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.8.2: - resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} + yaml@2.8.0: + resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} engines: {node: '>= 14.6'} hasBin: true @@ -1549,19 +1572,22 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + snapshots: - '@dailydotdev/pulumi-common@2.19.0': + '@dailydotdev/pulumi-common@2.17.1': dependencies: - '@google-cloud/pubsub': 5.2.2 - '@grpc/grpc-js': 1.14.3 - '@pulumi/gcp': 8.41.1 - '@pulumi/kubernetes': 4.25.0 - '@pulumi/pulumi': 3.216.0 - knex: 3.1.0(mysql@2.18.1)(pg@8.17.2) + '@google-cloud/pubsub': 5.1.0 + '@pulumi/gcp': 8.35.0 + '@pulumi/kubernetes': 4.24.1 + '@pulumi/pulumi': 3.209.0 + knex: 3.1.0(mysql@2.18.1)(pg@8.16.0) mysql: 2.18.1 - pg: 8.17.2 - yaml: 2.8.2 + pg: 8.16.0 + yaml: 2.8.0 transitivePeerDependencies: - better-sqlite3 - bluebird @@ -1583,7 +1609,7 @@ snapshots: '@google-cloud/promisify@5.0.0': {} - '@google-cloud/pubsub@5.2.2': + '@google-cloud/pubsub@5.1.0': dependencies: '@google-cloud/paginator': 6.0.0 '@google-cloud/precise-date': 5.0.0 @@ -1594,8 +1620,8 @@ snapshots: '@opentelemetry/semantic-conventions': 1.34.0 arrify: 2.0.1 extend: 3.0.2 - google-auth-library: 10.5.0 - google-gax: 5.0.6 + google-auth-library: 10.1.0 + google-gax: 5.0.1-rc.1 heap-js: 2.6.0 is-stream-ended: 0.1.4 lodash.snakecase: 4.1.1 @@ -1603,12 +1629,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@grpc/grpc-js@1.14.3': + '@grpc/grpc-js@1.13.4': dependencies: - '@grpc/proto-loader': 0.8.0 + '@grpc/proto-loader': 0.7.13 '@js-sdsl/ordered-map': 4.4.2 - '@grpc/proto-loader@0.8.0': + '@grpc/proto-loader@0.7.13': dependencies: lodash.camelcase: 4.3.0 long: 5.2.3 @@ -1898,10 +1924,10 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@pulumi/gcp@8.41.1': + '@pulumi/gcp@8.35.0': dependencies: '@npmcli/package-json': 6.2.0 - '@pulumi/pulumi': 3.216.0 + '@pulumi/pulumi': 3.209.0 '@types/express': 4.17.21 transitivePeerDependencies: - bluebird @@ -1909,10 +1935,10 @@ snapshots: - ts-node - typescript - '@pulumi/gcp@9.10.0': + '@pulumi/gcp@9.6.0': dependencies: '@npmcli/package-json': 6.2.0 - '@pulumi/pulumi': 3.216.0 + '@pulumi/pulumi': 3.209.0 '@types/express': 4.17.21 transitivePeerDependencies: - bluebird @@ -1920,9 +1946,9 @@ snapshots: - ts-node - typescript - '@pulumi/kubernetes@4.25.0': + '@pulumi/kubernetes@4.24.1': dependencies: - '@pulumi/pulumi': 3.216.0 + '@pulumi/pulumi': 3.209.0 glob: 10.4.5 shell-quote: 1.8.2 transitivePeerDependencies: @@ -1931,9 +1957,9 @@ snapshots: - ts-node - typescript - '@pulumi/pulumi@3.216.0': + '@pulumi/pulumi@3.209.0': dependencies: - '@grpc/grpc-js': 1.14.3 + '@grpc/grpc-js': 1.13.4 '@logdna/tail-file': 2.2.0 '@npmcli/arborist': 7.5.4 '@opentelemetry/api': 1.9.0 @@ -1954,8 +1980,8 @@ snapshots: js-yaml: 3.14.2 minimist: 1.2.8 normalize-package-data: 6.0.2 - package-directory: 8.1.0 picomatch: 3.0.1 + pkg-dir: 7.0.0 require-from-string: 2.0.2 semver: 7.6.3 source-map-support: 0.5.21 @@ -2054,6 +2080,10 @@ snapshots: dependencies: '@types/node': 22.15.32 + '@types/long@5.0.0': + dependencies: + long: 5.2.3 + '@types/mime@1.3.5': {} '@types/node@22.15.32': @@ -2096,6 +2126,10 @@ snapshots: abbrev@2.0.0: {} + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + acorn-import-attributes@1.9.5(acorn@8.14.0): dependencies: acorn: 8.14.0 @@ -2279,6 +2313,8 @@ snapshots: esprima@4.0.1: {} + event-target-shim@5.0.1: {} + execa@5.1.1: dependencies: cross-spawn: 7.0.6 @@ -2304,7 +2340,10 @@ snapshots: node-domexception: 1.0.0 web-streams-polyfill: 3.3.3 - find-up-simple@1.0.1: {} + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 foreground-child@3.3.0: dependencies: @@ -2340,7 +2379,7 @@ snapshots: transitivePeerDependencies: - supports-color - gcp-metadata@8.1.2: + gcp-metadata@7.0.0: dependencies: gaxios: 7.1.0 google-logging-utils: 1.1.1 @@ -2369,31 +2408,32 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - google-auth-library@10.5.0: + google-auth-library@10.1.0: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 gaxios: 7.1.0 - gcp-metadata: 8.1.2 + gcp-metadata: 7.0.0 google-logging-utils: 1.1.1 gtoken: 8.0.0 jws: 4.0.0 transitivePeerDependencies: - supports-color - google-gax@5.0.6: + google-gax@5.0.1-rc.1: dependencies: - '@grpc/grpc-js': 1.14.3 - '@grpc/proto-loader': 0.8.0 + '@grpc/grpc-js': 1.13.4 + '@grpc/proto-loader': 0.7.13 + '@types/long': 5.0.0 + abort-controller: 3.0.0 duplexify: 4.1.3 - google-auth-library: 10.5.0 + google-auth-library: 10.1.0 google-logging-utils: 1.1.1 node-fetch: 3.3.2 object-hash: 3.0.0 proto3-json-serializer: 3.0.0 protobufjs: 7.5.3 retry-request: 8.0.0 - rimraf: 5.0.10 transitivePeerDependencies: - supports-color @@ -2575,7 +2615,7 @@ snapshots: dependencies: json-buffer: 3.0.1 - knex@3.1.0(mysql@2.18.1)(pg@8.17.2): + knex@3.1.0(mysql@2.18.1)(pg@8.16.0): dependencies: colorette: 2.0.19 commander: 10.0.1 @@ -2593,10 +2633,14 @@ snapshots: tildify: 2.0.0 optionalDependencies: mysql: 2.18.1 - pg: 8.17.2 + pg: 8.16.0 transitivePeerDependencies: - supports-color + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + lodash.camelcase@4.3.0: {} lodash.snakecase@4.1.1: {} @@ -2814,13 +2858,17 @@ snapshots: p-defer@3.0.0: {} - p-map@4.0.0: + p-limit@4.0.0: dependencies: - aggregate-error: 3.1.0 + yocto-queue: 1.1.1 - package-directory@8.1.0: + p-locate@6.0.0: dependencies: - find-up-simple: 1.0.1 + p-limit: 4.0.0 + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 package-json-from-dist@1.0.1: {} @@ -2853,6 +2901,8 @@ snapshots: just-diff: 6.0.2 just-diff-apply: 5.5.0 + path-exists@5.0.0: {} + path-key@3.1.1: {} path-parse@1.0.7: {} @@ -2862,20 +2912,20 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - pg-cloudflare@1.3.0: + pg-cloudflare@1.2.5: optional: true - pg-connection-string@2.10.1: {} - pg-connection-string@2.6.2: {} + pg-connection-string@2.9.0: {} + pg-int8@1.0.1: {} - pg-pool@3.11.0(pg@8.17.2): + pg-pool@3.10.0(pg@8.16.0): dependencies: - pg: 8.17.2 + pg: 8.16.0 - pg-protocol@1.11.0: {} + pg-protocol@1.10.0: {} pg-types@2.2.0: dependencies: @@ -2885,15 +2935,15 @@ snapshots: postgres-date: 1.0.7 postgres-interval: 1.2.0 - pg@8.17.2: + pg@8.16.0: dependencies: - pg-connection-string: 2.10.1 - pg-pool: 3.11.0(pg@8.17.2) - pg-protocol: 1.11.0 + pg-connection-string: 2.9.0 + pg-pool: 3.10.0(pg@8.16.0) + pg-protocol: 1.10.0 pg-types: 2.2.0 pgpass: 1.0.5 optionalDependencies: - pg-cloudflare: 1.3.0 + pg-cloudflare: 1.2.5 pgpass@1.0.5: dependencies: @@ -2901,6 +2951,10 @@ snapshots: picomatch@3.0.1: {} + pkg-dir@7.0.0: + dependencies: + find-up: 6.3.0 + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 @@ -3024,10 +3078,6 @@ snapshots: retry@0.12.0: {} - rimraf@5.0.10: - dependencies: - glob: 10.4.5 - safe-buffer@5.1.2: {} safe-buffer@5.2.1: {} @@ -3244,7 +3294,7 @@ snapshots: yallist@4.0.0: {} - yaml@2.8.2: {} + yaml@2.8.0: {} yargs-parser@21.1.1: {} @@ -3257,3 +3307,5 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + + yocto-queue@1.1.1: {}