├── .babelrc ├── .dockerignore ├── .eslintrc.js ├── .github ├── pull_request_template.md └── workflows │ ├── README.md │ ├── clean-feature-branch.yml │ ├── deploy-feature-branch.yml │ ├── deploy-prd-ecs.yml │ ├── deploy-prd-enhanced-cache.yml │ ├── deploy-prd-enhanced-webhooks.yml │ ├── deploy-prd-enhanced-worker.yml │ ├── deploy-prd-enhanced.yml │ ├── deploy-stg-ecs.yml │ ├── deploy-stg-enhanced-webhooks.yml │ ├── deploy-stg-enhanced-worker.yml │ ├── deploy-stg-enhanced.yml │ ├── test-oas-page-builder.yml │ ├── test-persistence.yml │ ├── test.yml │ └── update-feature-branch.yml ├── .gitignore ├── .gitmodules ├── .husky └── pre-commit ├── .npmrc ├── .prettierrc ├── .vscode ├── launch.json └── settings.json ├── CHANGELOG.md ├── Dockerfile ├── Dockerfile.local ├── README.md ├── api ├── config │ ├── custom-environment-variables.json │ ├── default.json │ └── plugins.js ├── controllers │ ├── v1 │ │ ├── dochub.ts │ │ ├── github.ts │ │ ├── jobs.ts │ │ └── slack.ts │ └── v2 │ │ ├── cache.ts │ │ ├── dochub.ts │ │ ├── github.ts │ │ ├── jobs.ts │ │ └── slack.ts └── handlers │ ├── README.md │ ├── github.ts │ ├── jobs.ts │ └── slack.ts ├── cdk-infra ├── .gitignore ├── .npmignore ├── .nvmrc ├── README.md ├── bin │ └── cdk-infra.ts ├── cdk.json ├── jest.config.js ├── lib │ ├── constructs │ │ ├── api │ │ │ ├── webhook-api-construct.ts │ │ │ └── webhook-env-construct.ts │ │ ├── auto-builder-vpc-construct.ts │ │ ├── cache-updater │ │ │ ├── cache-updater-api-construct.ts │ │ │ └── cache-updater-worker-construct.ts │ │ ├── queue │ │ │ └── queues-construct.ts │ │ └── worker │ │ │ ├── buckets-construct.ts │ │ │ ├── worker-construct.ts │ │ │ └── worker-env-construct.ts │ └── stacks │ │ ├── auto-builder-queue-stack.ts │ │ ├── auto-builder-vpc-stack.ts │ │ ├── cache-updater-stack.ts │ │ ├── webhook-stack.ts │ │ └── worker-stack.ts ├── package-lock.json ├── package.json ├── static │ └── api │ │ └── config │ │ ├── custom-environment-variables.json │ │ └── default.json ├── test │ ├── __snapshots__ │ │ └── cdk-infra.test.ts.snap │ └── cdk-infra.test.ts ├── tsconfig.json └── utils │ ├── buckets.ts │ ├── cdn.ts │ ├── env.ts │ ├── git.ts │ ├── search-index.ts │ ├── slack │ └── index.ts │ ├── ssm.ts │ └── url.ts ├── config ├── custom-environment-variables.json ├── default.json └── test.json ├── images ├── aws-console-admin.png ├── aws-credentials.png ├── snooty-cache-updater.svg └── vsode-debugger.png ├── infrastructure ├── .gitignore ├── ecs-main │ ├── buckets.yml │ ├── ecs_service.yml │ ├── package-lock.json │ ├── package.json │ └── serverless.yml └── ecs-repo │ ├── package-lock.json │ ├── package.json │ └── serverless.yml ├── jest.config.js ├── modules ├── README.md ├── oas-page-builder │ ├── .babelrc │ ├── .eslintrc.js │ ├── .gitignore │ ├── .nvmrc │ ├── .vscode │ │ └── launch.json │ ├── README.md │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ ├── sample.env │ ├── src │ │ ├── services │ │ │ ├── buildMetadata.ts │ │ │ ├── database.ts │ │ │ ├── models │ │ │ │ └── OASFile.ts │ │ │ ├── pageBuilder.ts │ │ │ ├── redocExecutor.ts │ │ │ └── types.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── fetchVersionData.ts │ │ │ ├── getRedocOptionsPath.ts │ │ │ ├── normalizePath.ts │ │ │ └── normalizeUrl.ts │ ├── tests │ │ └── unit │ │ │ ├── services │ │ │ ├── pageBuilder.test.ts │ │ │ └── redocExecutor.test.ts │ │ │ └── utils │ │ │ ├── normalizePath.test.ts │ │ │ └── normalizeUrl.test.ts │ └── tsconfig.json └── persistence │ ├── .babelrc │ ├── .eslintrc.js │ ├── .nvmrc │ ├── README.md │ ├── index.ts │ ├── jest-mongodb-config.js │ ├── jest.config.js │ ├── package-lock.json │ ├── package.json │ ├── sample.env │ ├── src │ └── services │ │ ├── assets │ │ └── index.ts │ │ ├── connector │ │ ├── index.ts │ │ └── pool │ │ │ └── index.ts │ │ ├── metadata │ │ ├── ToC │ │ │ ├── index.ts │ │ │ └── utils │ │ │ │ ├── convertSlugToUrl.ts │ │ │ │ └── prefixFromEnvironment.ts │ │ ├── associated_products │ │ │ └── index.ts │ │ ├── index.ts │ │ └── repos_branches │ │ │ └── index.ts │ │ └── pages │ │ └── index.ts │ ├── tests │ ├── data │ │ ├── docsets.json │ │ ├── metadata.json │ │ └── repos_branches.json │ ├── metadata │ │ ├── ToC.test.ts │ │ ├── __snapshots__ │ │ │ ├── ToC.test.ts.snap │ │ │ └── associated_products.test.ts.snap │ │ ├── associated_products.test.ts │ │ ├── metadata.test.ts │ │ └── utils │ │ │ └── convertSlugToUrl.test.ts │ ├── services │ │ ├── connector.test.ts │ │ └── pages.test.ts │ ├── setupAfterEnv.ts │ └── utils.ts │ └── tsconfig.json ├── package.json ├── queues.yml ├── serverless.yml ├── src ├── app.ts ├── cache-updater │ ├── Dockerfile.cacheUpdater │ ├── README.md │ └── index.ts ├── clients │ └── githubClient.ts ├── commands │ ├── index.ts │ └── src │ │ ├── helpers │ │ ├── dependency-helpers.ts │ │ └── index.ts │ │ ├── scripts │ │ └── local-build │ │ │ ├── index.ts │ │ │ └── utils │ │ │ ├── create-job.ts │ │ │ ├── get-args.ts │ │ │ ├── get-env-vars.ts │ │ │ └── types.ts │ │ └── shared │ │ ├── next-gen-deploy.ts │ │ ├── next-gen-html.ts │ │ ├── next-gen-parse.ts │ │ ├── next-gen-stage.ts │ │ ├── oas-page-build.ts │ │ └── persistence-module.ts ├── enhanced │ ├── enhancedApp.ts │ ├── job │ │ ├── enhancedJobHandlerFactory.ts │ │ └── enhancedJobHandlers.ts │ ├── types │ │ ├── job-types.ts │ │ └── utils │ │ │ └── type-guards.ts │ └── utils │ │ ├── filter-sensitive-values.ts │ │ ├── get-sensitive-values.ts │ │ ├── job │ │ ├── handle-job.ts │ │ ├── index.ts │ │ └── task-management.ts │ │ └── queue │ │ └── index.ts ├── entities │ ├── creds.ts │ ├── entitlements.ts │ ├── job.ts │ └── queueMessage.ts ├── errors │ └── errors.ts ├── job │ ├── jobHandler.ts │ ├── jobManager.ts │ ├── jobValidator.ts │ ├── manifestJobHandler.ts │ ├── productionJobHandler.ts │ ├── regressionJobHandler.ts │ └── stagingJobHandler.ts ├── monorepo │ ├── index.ts │ ├── services │ │ └── get-paths.ts │ ├── types │ │ ├── aggregation-types.ts │ │ ├── atlas-types.ts │ │ └── github-types.ts │ └── utils │ │ ├── monorepo-constants.ts │ │ └── path-utils.ts ├── onDemandApp.ts ├── repositories │ ├── baseRepository.ts │ ├── docsetsRepository.ts │ ├── jobRepository.ts │ ├── metadataRepository.ts │ ├── projectsRepository.ts │ ├── repoBranchesRepository.ts │ ├── repoEntitlementsRepository.ts │ └── updatedDocsRepository.ts └── services │ ├── batch.ts │ ├── cdn.ts │ ├── commandExecutor.ts │ ├── containerServices.ts │ ├── fileServices.ts │ ├── github.ts │ ├── logger.ts │ ├── queue.ts │ ├── repo.ts │ ├── slack.ts │ ├── ssm.ts │ └── sso.ts ├── tests ├── data │ ├── data.ts │ ├── fullDoc.ts │ ├── fullDocWrongUrl.ts │ └── jobDef.ts ├── mongo │ ├── testDBManager.ts │ └── testFolder │ │ └── sample.txt ├── unit │ ├── api │ │ ├── github.test.ts │ │ └── slack.test.ts │ ├── job │ │ ├── JobHandlerFactory.test.ts │ │ ├── api │ │ │ └── jobs.test.ts │ │ ├── jobValidator.test.ts │ │ ├── manifestJobHandler.test.ts │ │ ├── productionJobHandler.test.ts │ │ └── stagingJobHandler.test.ts │ ├── jobManager.test.ts │ ├── monorepo │ │ └── monorepo.test.ts │ ├── repositories │ │ ├── docsetsRepository.test.ts │ │ ├── jobRepository.test.ts │ │ └── repoEntitlementsRepository.test.ts │ └── services │ │ ├── K8SCDNConnector.test.ts │ │ ├── fastlyConnector.test.ts │ │ ├── fileSystemServices.test.ts │ │ ├── gitHubCommandExecutor.test.ts │ │ ├── githubCommenter.test.ts │ │ ├── githubConnector.test.ts │ │ ├── hybridJobLogger.test.ts │ │ ├── jobSpecificCommandExecutor.test.ts │ │ └── shellCommandExecutor.test.ts └── utils │ ├── createMockAPIGatewayEvent.ts │ ├── createSha256Signature.ts │ ├── jobHandlerTestHelper.ts │ └── repositoryHelper.ts └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.babelrc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | tests/ 2 | node_modules/ 3 | cdk-infra/ -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/README.md -------------------------------------------------------------------------------- /.github/workflows/clean-feature-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/clean-feature-branch.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-feature-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/deploy-feature-branch.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-prd-ecs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/deploy-prd-ecs.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-prd-enhanced-cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/deploy-prd-enhanced-cache.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-prd-enhanced-webhooks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/deploy-prd-enhanced-webhooks.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-prd-enhanced-worker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/deploy-prd-enhanced-worker.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-prd-enhanced.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/deploy-prd-enhanced.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-stg-ecs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/deploy-stg-ecs.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-stg-enhanced-webhooks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/deploy-stg-enhanced-webhooks.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-stg-enhanced-worker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/deploy-stg-enhanced-worker.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-stg-enhanced.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/deploy-stg-enhanced.yml -------------------------------------------------------------------------------- /.github/workflows/test-oas-page-builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/test-oas-page-builder.yml -------------------------------------------------------------------------------- /.github/workflows/test-persistence.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/test-persistence.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/update-feature-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.github/workflows/update-feature-branch.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.gitmodules -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "debug.javascript.autoAttachFilter": "disabled" 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/Dockerfile.local -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/README.md -------------------------------------------------------------------------------- /api/config/custom-environment-variables.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/config/custom-environment-variables.json -------------------------------------------------------------------------------- /api/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/config/default.json -------------------------------------------------------------------------------- /api/config/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/config/plugins.js -------------------------------------------------------------------------------- /api/controllers/v1/dochub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/controllers/v1/dochub.ts -------------------------------------------------------------------------------- /api/controllers/v1/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/controllers/v1/github.ts -------------------------------------------------------------------------------- /api/controllers/v1/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/controllers/v1/jobs.ts -------------------------------------------------------------------------------- /api/controllers/v1/slack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/controllers/v1/slack.ts -------------------------------------------------------------------------------- /api/controllers/v2/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/controllers/v2/cache.ts -------------------------------------------------------------------------------- /api/controllers/v2/dochub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/controllers/v2/dochub.ts -------------------------------------------------------------------------------- /api/controllers/v2/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/controllers/v2/github.ts -------------------------------------------------------------------------------- /api/controllers/v2/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/controllers/v2/jobs.ts -------------------------------------------------------------------------------- /api/controllers/v2/slack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/controllers/v2/slack.ts -------------------------------------------------------------------------------- /api/handlers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/handlers/README.md -------------------------------------------------------------------------------- /api/handlers/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/handlers/github.ts -------------------------------------------------------------------------------- /api/handlers/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/handlers/jobs.ts -------------------------------------------------------------------------------- /api/handlers/slack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/api/handlers/slack.ts -------------------------------------------------------------------------------- /cdk-infra/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/.gitignore -------------------------------------------------------------------------------- /cdk-infra/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/.npmignore -------------------------------------------------------------------------------- /cdk-infra/.nvmrc: -------------------------------------------------------------------------------- 1 | v18.16.0 2 | -------------------------------------------------------------------------------- /cdk-infra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/README.md -------------------------------------------------------------------------------- /cdk-infra/bin/cdk-infra.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/bin/cdk-infra.ts -------------------------------------------------------------------------------- /cdk-infra/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/cdk.json -------------------------------------------------------------------------------- /cdk-infra/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/jest.config.js -------------------------------------------------------------------------------- /cdk-infra/lib/constructs/api/webhook-api-construct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/constructs/api/webhook-api-construct.ts -------------------------------------------------------------------------------- /cdk-infra/lib/constructs/api/webhook-env-construct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/constructs/api/webhook-env-construct.ts -------------------------------------------------------------------------------- /cdk-infra/lib/constructs/auto-builder-vpc-construct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/constructs/auto-builder-vpc-construct.ts -------------------------------------------------------------------------------- /cdk-infra/lib/constructs/cache-updater/cache-updater-api-construct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/constructs/cache-updater/cache-updater-api-construct.ts -------------------------------------------------------------------------------- /cdk-infra/lib/constructs/cache-updater/cache-updater-worker-construct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/constructs/cache-updater/cache-updater-worker-construct.ts -------------------------------------------------------------------------------- /cdk-infra/lib/constructs/queue/queues-construct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/constructs/queue/queues-construct.ts -------------------------------------------------------------------------------- /cdk-infra/lib/constructs/worker/buckets-construct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/constructs/worker/buckets-construct.ts -------------------------------------------------------------------------------- /cdk-infra/lib/constructs/worker/worker-construct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/constructs/worker/worker-construct.ts -------------------------------------------------------------------------------- /cdk-infra/lib/constructs/worker/worker-env-construct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/constructs/worker/worker-env-construct.ts -------------------------------------------------------------------------------- /cdk-infra/lib/stacks/auto-builder-queue-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/stacks/auto-builder-queue-stack.ts -------------------------------------------------------------------------------- /cdk-infra/lib/stacks/auto-builder-vpc-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/stacks/auto-builder-vpc-stack.ts -------------------------------------------------------------------------------- /cdk-infra/lib/stacks/cache-updater-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/stacks/cache-updater-stack.ts -------------------------------------------------------------------------------- /cdk-infra/lib/stacks/webhook-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/stacks/webhook-stack.ts -------------------------------------------------------------------------------- /cdk-infra/lib/stacks/worker-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/lib/stacks/worker-stack.ts -------------------------------------------------------------------------------- /cdk-infra/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/package-lock.json -------------------------------------------------------------------------------- /cdk-infra/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/package.json -------------------------------------------------------------------------------- /cdk-infra/static/api/config/custom-environment-variables.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/static/api/config/custom-environment-variables.json -------------------------------------------------------------------------------- /cdk-infra/static/api/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/static/api/config/default.json -------------------------------------------------------------------------------- /cdk-infra/test/__snapshots__/cdk-infra.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/test/__snapshots__/cdk-infra.test.ts.snap -------------------------------------------------------------------------------- /cdk-infra/test/cdk-infra.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/test/cdk-infra.test.ts -------------------------------------------------------------------------------- /cdk-infra/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/tsconfig.json -------------------------------------------------------------------------------- /cdk-infra/utils/buckets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/utils/buckets.ts -------------------------------------------------------------------------------- /cdk-infra/utils/cdn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/utils/cdn.ts -------------------------------------------------------------------------------- /cdk-infra/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/utils/env.ts -------------------------------------------------------------------------------- /cdk-infra/utils/git.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/utils/git.ts -------------------------------------------------------------------------------- /cdk-infra/utils/search-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/utils/search-index.ts -------------------------------------------------------------------------------- /cdk-infra/utils/slack/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/utils/slack/index.ts -------------------------------------------------------------------------------- /cdk-infra/utils/ssm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/utils/ssm.ts -------------------------------------------------------------------------------- /cdk-infra/utils/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/cdk-infra/utils/url.ts -------------------------------------------------------------------------------- /config/custom-environment-variables.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/config/custom-environment-variables.json -------------------------------------------------------------------------------- /config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/config/default.json -------------------------------------------------------------------------------- /config/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/config/test.json -------------------------------------------------------------------------------- /images/aws-console-admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/images/aws-console-admin.png -------------------------------------------------------------------------------- /images/aws-credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/images/aws-credentials.png -------------------------------------------------------------------------------- /images/snooty-cache-updater.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/images/snooty-cache-updater.svg -------------------------------------------------------------------------------- /images/vsode-debugger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/images/vsode-debugger.png -------------------------------------------------------------------------------- /infrastructure/.gitignore: -------------------------------------------------------------------------------- 1 | .node_modules 2 | .serverless -------------------------------------------------------------------------------- /infrastructure/ecs-main/buckets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/infrastructure/ecs-main/buckets.yml -------------------------------------------------------------------------------- /infrastructure/ecs-main/ecs_service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/infrastructure/ecs-main/ecs_service.yml -------------------------------------------------------------------------------- /infrastructure/ecs-main/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/infrastructure/ecs-main/package-lock.json -------------------------------------------------------------------------------- /infrastructure/ecs-main/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/infrastructure/ecs-main/package.json -------------------------------------------------------------------------------- /infrastructure/ecs-main/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/infrastructure/ecs-main/serverless.yml -------------------------------------------------------------------------------- /infrastructure/ecs-repo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/infrastructure/ecs-repo/package-lock.json -------------------------------------------------------------------------------- /infrastructure/ecs-repo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/infrastructure/ecs-repo/package.json -------------------------------------------------------------------------------- /infrastructure/ecs-repo/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/infrastructure/ecs-repo/serverless.yml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/jest.config.js -------------------------------------------------------------------------------- /modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/README.md -------------------------------------------------------------------------------- /modules/oas-page-builder/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/.babelrc -------------------------------------------------------------------------------- /modules/oas-page-builder/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/.eslintrc.js -------------------------------------------------------------------------------- /modules/oas-page-builder/.gitignore: -------------------------------------------------------------------------------- 1 | options.json 2 | .env 3 | -------------------------------------------------------------------------------- /modules/oas-page-builder/.nvmrc: -------------------------------------------------------------------------------- 1 | v14.17.6 2 | -------------------------------------------------------------------------------- /modules/oas-page-builder/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/.vscode/launch.json -------------------------------------------------------------------------------- /modules/oas-page-builder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/README.md -------------------------------------------------------------------------------- /modules/oas-page-builder/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/index.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/package-lock.json -------------------------------------------------------------------------------- /modules/oas-page-builder/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/package.json -------------------------------------------------------------------------------- /modules/oas-page-builder/sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/sample.env -------------------------------------------------------------------------------- /modules/oas-page-builder/src/services/buildMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/src/services/buildMetadata.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/src/services/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/src/services/database.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/src/services/models/OASFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/src/services/models/OASFile.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/src/services/pageBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/src/services/pageBuilder.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/src/services/redocExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/src/services/redocExecutor.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/src/services/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/src/services/types.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/src/types.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/src/utils/fetchVersionData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/src/utils/fetchVersionData.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/src/utils/getRedocOptionsPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/src/utils/getRedocOptionsPath.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/src/utils/normalizePath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/src/utils/normalizePath.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/src/utils/normalizeUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/src/utils/normalizeUrl.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/tests/unit/services/pageBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/tests/unit/services/pageBuilder.test.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/tests/unit/services/redocExecutor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/tests/unit/services/redocExecutor.test.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/tests/unit/utils/normalizePath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/tests/unit/utils/normalizePath.test.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/tests/unit/utils/normalizeUrl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/tests/unit/utils/normalizeUrl.test.ts -------------------------------------------------------------------------------- /modules/oas-page-builder/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/oas-page-builder/tsconfig.json -------------------------------------------------------------------------------- /modules/persistence/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/.babelrc -------------------------------------------------------------------------------- /modules/persistence/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/.eslintrc.js -------------------------------------------------------------------------------- /modules/persistence/.nvmrc: -------------------------------------------------------------------------------- 1 | v18.12.0 -------------------------------------------------------------------------------- /modules/persistence/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/README.md -------------------------------------------------------------------------------- /modules/persistence/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/index.ts -------------------------------------------------------------------------------- /modules/persistence/jest-mongodb-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/jest-mongodb-config.js -------------------------------------------------------------------------------- /modules/persistence/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/jest.config.js -------------------------------------------------------------------------------- /modules/persistence/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/package-lock.json -------------------------------------------------------------------------------- /modules/persistence/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/package.json -------------------------------------------------------------------------------- /modules/persistence/sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/sample.env -------------------------------------------------------------------------------- /modules/persistence/src/services/assets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/src/services/assets/index.ts -------------------------------------------------------------------------------- /modules/persistence/src/services/connector/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/src/services/connector/index.ts -------------------------------------------------------------------------------- /modules/persistence/src/services/connector/pool/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/src/services/connector/pool/index.ts -------------------------------------------------------------------------------- /modules/persistence/src/services/metadata/ToC/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/src/services/metadata/ToC/index.ts -------------------------------------------------------------------------------- /modules/persistence/src/services/metadata/ToC/utils/convertSlugToUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/src/services/metadata/ToC/utils/convertSlugToUrl.ts -------------------------------------------------------------------------------- /modules/persistence/src/services/metadata/ToC/utils/prefixFromEnvironment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/src/services/metadata/ToC/utils/prefixFromEnvironment.ts -------------------------------------------------------------------------------- /modules/persistence/src/services/metadata/associated_products/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/src/services/metadata/associated_products/index.ts -------------------------------------------------------------------------------- /modules/persistence/src/services/metadata/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/src/services/metadata/index.ts -------------------------------------------------------------------------------- /modules/persistence/src/services/metadata/repos_branches/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/src/services/metadata/repos_branches/index.ts -------------------------------------------------------------------------------- /modules/persistence/src/services/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/src/services/pages/index.ts -------------------------------------------------------------------------------- /modules/persistence/tests/data/docsets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/data/docsets.json -------------------------------------------------------------------------------- /modules/persistence/tests/data/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/data/metadata.json -------------------------------------------------------------------------------- /modules/persistence/tests/data/repos_branches.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/data/repos_branches.json -------------------------------------------------------------------------------- /modules/persistence/tests/metadata/ToC.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/metadata/ToC.test.ts -------------------------------------------------------------------------------- /modules/persistence/tests/metadata/__snapshots__/ToC.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/metadata/__snapshots__/ToC.test.ts.snap -------------------------------------------------------------------------------- /modules/persistence/tests/metadata/__snapshots__/associated_products.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/metadata/__snapshots__/associated_products.test.ts.snap -------------------------------------------------------------------------------- /modules/persistence/tests/metadata/associated_products.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/metadata/associated_products.test.ts -------------------------------------------------------------------------------- /modules/persistence/tests/metadata/metadata.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/metadata/metadata.test.ts -------------------------------------------------------------------------------- /modules/persistence/tests/metadata/utils/convertSlugToUrl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/metadata/utils/convertSlugToUrl.test.ts -------------------------------------------------------------------------------- /modules/persistence/tests/services/connector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/services/connector.test.ts -------------------------------------------------------------------------------- /modules/persistence/tests/services/pages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/services/pages.test.ts -------------------------------------------------------------------------------- /modules/persistence/tests/setupAfterEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/setupAfterEnv.ts -------------------------------------------------------------------------------- /modules/persistence/tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tests/utils.ts -------------------------------------------------------------------------------- /modules/persistence/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/modules/persistence/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/package.json -------------------------------------------------------------------------------- /queues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/queues.yml -------------------------------------------------------------------------------- /serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/serverless.yml -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/cache-updater/Dockerfile.cacheUpdater: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/cache-updater/Dockerfile.cacheUpdater -------------------------------------------------------------------------------- /src/cache-updater/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/cache-updater/README.md -------------------------------------------------------------------------------- /src/cache-updater/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/cache-updater/index.ts -------------------------------------------------------------------------------- /src/clients/githubClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/clients/githubClient.ts -------------------------------------------------------------------------------- /src/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/index.ts -------------------------------------------------------------------------------- /src/commands/src/helpers/dependency-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/helpers/dependency-helpers.ts -------------------------------------------------------------------------------- /src/commands/src/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/helpers/index.ts -------------------------------------------------------------------------------- /src/commands/src/scripts/local-build/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/scripts/local-build/index.ts -------------------------------------------------------------------------------- /src/commands/src/scripts/local-build/utils/create-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/scripts/local-build/utils/create-job.ts -------------------------------------------------------------------------------- /src/commands/src/scripts/local-build/utils/get-args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/scripts/local-build/utils/get-args.ts -------------------------------------------------------------------------------- /src/commands/src/scripts/local-build/utils/get-env-vars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/scripts/local-build/utils/get-env-vars.ts -------------------------------------------------------------------------------- /src/commands/src/scripts/local-build/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/scripts/local-build/utils/types.ts -------------------------------------------------------------------------------- /src/commands/src/shared/next-gen-deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/shared/next-gen-deploy.ts -------------------------------------------------------------------------------- /src/commands/src/shared/next-gen-html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/shared/next-gen-html.ts -------------------------------------------------------------------------------- /src/commands/src/shared/next-gen-parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/shared/next-gen-parse.ts -------------------------------------------------------------------------------- /src/commands/src/shared/next-gen-stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/shared/next-gen-stage.ts -------------------------------------------------------------------------------- /src/commands/src/shared/oas-page-build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/shared/oas-page-build.ts -------------------------------------------------------------------------------- /src/commands/src/shared/persistence-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/commands/src/shared/persistence-module.ts -------------------------------------------------------------------------------- /src/enhanced/enhancedApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/enhanced/enhancedApp.ts -------------------------------------------------------------------------------- /src/enhanced/job/enhancedJobHandlerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/enhanced/job/enhancedJobHandlerFactory.ts -------------------------------------------------------------------------------- /src/enhanced/job/enhancedJobHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/enhanced/job/enhancedJobHandlers.ts -------------------------------------------------------------------------------- /src/enhanced/types/job-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/enhanced/types/job-types.ts -------------------------------------------------------------------------------- /src/enhanced/types/utils/type-guards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/enhanced/types/utils/type-guards.ts -------------------------------------------------------------------------------- /src/enhanced/utils/filter-sensitive-values.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/enhanced/utils/filter-sensitive-values.ts -------------------------------------------------------------------------------- /src/enhanced/utils/get-sensitive-values.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/enhanced/utils/get-sensitive-values.ts -------------------------------------------------------------------------------- /src/enhanced/utils/job/handle-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/enhanced/utils/job/handle-job.ts -------------------------------------------------------------------------------- /src/enhanced/utils/job/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/enhanced/utils/job/index.ts -------------------------------------------------------------------------------- /src/enhanced/utils/job/task-management.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/enhanced/utils/job/task-management.ts -------------------------------------------------------------------------------- /src/enhanced/utils/queue/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/enhanced/utils/queue/index.ts -------------------------------------------------------------------------------- /src/entities/creds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/entities/creds.ts -------------------------------------------------------------------------------- /src/entities/entitlements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/entities/entitlements.ts -------------------------------------------------------------------------------- /src/entities/job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/entities/job.ts -------------------------------------------------------------------------------- /src/entities/queueMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/entities/queueMessage.ts -------------------------------------------------------------------------------- /src/errors/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/errors/errors.ts -------------------------------------------------------------------------------- /src/job/jobHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/job/jobHandler.ts -------------------------------------------------------------------------------- /src/job/jobManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/job/jobManager.ts -------------------------------------------------------------------------------- /src/job/jobValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/job/jobValidator.ts -------------------------------------------------------------------------------- /src/job/manifestJobHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/job/manifestJobHandler.ts -------------------------------------------------------------------------------- /src/job/productionJobHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/job/productionJobHandler.ts -------------------------------------------------------------------------------- /src/job/regressionJobHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/job/regressionJobHandler.ts -------------------------------------------------------------------------------- /src/job/stagingJobHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/job/stagingJobHandler.ts -------------------------------------------------------------------------------- /src/monorepo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/monorepo/index.ts -------------------------------------------------------------------------------- /src/monorepo/services/get-paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/monorepo/services/get-paths.ts -------------------------------------------------------------------------------- /src/monorepo/types/aggregation-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/monorepo/types/aggregation-types.ts -------------------------------------------------------------------------------- /src/monorepo/types/atlas-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/monorepo/types/atlas-types.ts -------------------------------------------------------------------------------- /src/monorepo/types/github-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/monorepo/types/github-types.ts -------------------------------------------------------------------------------- /src/monorepo/utils/monorepo-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/monorepo/utils/monorepo-constants.ts -------------------------------------------------------------------------------- /src/monorepo/utils/path-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/monorepo/utils/path-utils.ts -------------------------------------------------------------------------------- /src/onDemandApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/onDemandApp.ts -------------------------------------------------------------------------------- /src/repositories/baseRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/repositories/baseRepository.ts -------------------------------------------------------------------------------- /src/repositories/docsetsRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/repositories/docsetsRepository.ts -------------------------------------------------------------------------------- /src/repositories/jobRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/repositories/jobRepository.ts -------------------------------------------------------------------------------- /src/repositories/metadataRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/repositories/metadataRepository.ts -------------------------------------------------------------------------------- /src/repositories/projectsRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/repositories/projectsRepository.ts -------------------------------------------------------------------------------- /src/repositories/repoBranchesRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/repositories/repoBranchesRepository.ts -------------------------------------------------------------------------------- /src/repositories/repoEntitlementsRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/repositories/repoEntitlementsRepository.ts -------------------------------------------------------------------------------- /src/repositories/updatedDocsRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/repositories/updatedDocsRepository.ts -------------------------------------------------------------------------------- /src/services/batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/batch.ts -------------------------------------------------------------------------------- /src/services/cdn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/cdn.ts -------------------------------------------------------------------------------- /src/services/commandExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/commandExecutor.ts -------------------------------------------------------------------------------- /src/services/containerServices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/containerServices.ts -------------------------------------------------------------------------------- /src/services/fileServices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/fileServices.ts -------------------------------------------------------------------------------- /src/services/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/github.ts -------------------------------------------------------------------------------- /src/services/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/logger.ts -------------------------------------------------------------------------------- /src/services/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/queue.ts -------------------------------------------------------------------------------- /src/services/repo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/repo.ts -------------------------------------------------------------------------------- /src/services/slack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/slack.ts -------------------------------------------------------------------------------- /src/services/ssm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/ssm.ts -------------------------------------------------------------------------------- /src/services/sso.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/src/services/sso.ts -------------------------------------------------------------------------------- /tests/data/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/data/data.ts -------------------------------------------------------------------------------- /tests/data/fullDoc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/data/fullDoc.ts -------------------------------------------------------------------------------- /tests/data/fullDocWrongUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/data/fullDocWrongUrl.ts -------------------------------------------------------------------------------- /tests/data/jobDef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/data/jobDef.ts -------------------------------------------------------------------------------- /tests/mongo/testDBManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/mongo/testDBManager.ts -------------------------------------------------------------------------------- /tests/mongo/testFolder/sample.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/api/github.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/api/github.test.ts -------------------------------------------------------------------------------- /tests/unit/api/slack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/api/slack.test.ts -------------------------------------------------------------------------------- /tests/unit/job/JobHandlerFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/job/JobHandlerFactory.test.ts -------------------------------------------------------------------------------- /tests/unit/job/api/jobs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/job/api/jobs.test.ts -------------------------------------------------------------------------------- /tests/unit/job/jobValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/job/jobValidator.test.ts -------------------------------------------------------------------------------- /tests/unit/job/manifestJobHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/job/manifestJobHandler.test.ts -------------------------------------------------------------------------------- /tests/unit/job/productionJobHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/job/productionJobHandler.test.ts -------------------------------------------------------------------------------- /tests/unit/job/stagingJobHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/job/stagingJobHandler.test.ts -------------------------------------------------------------------------------- /tests/unit/jobManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/jobManager.test.ts -------------------------------------------------------------------------------- /tests/unit/monorepo/monorepo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/monorepo/monorepo.test.ts -------------------------------------------------------------------------------- /tests/unit/repositories/docsetsRepository.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/repositories/docsetsRepository.test.ts -------------------------------------------------------------------------------- /tests/unit/repositories/jobRepository.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/repositories/jobRepository.test.ts -------------------------------------------------------------------------------- /tests/unit/repositories/repoEntitlementsRepository.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/repositories/repoEntitlementsRepository.test.ts -------------------------------------------------------------------------------- /tests/unit/services/K8SCDNConnector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/services/K8SCDNConnector.test.ts -------------------------------------------------------------------------------- /tests/unit/services/fastlyConnector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/services/fastlyConnector.test.ts -------------------------------------------------------------------------------- /tests/unit/services/fileSystemServices.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/services/fileSystemServices.test.ts -------------------------------------------------------------------------------- /tests/unit/services/gitHubCommandExecutor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/services/gitHubCommandExecutor.test.ts -------------------------------------------------------------------------------- /tests/unit/services/githubCommenter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/services/githubCommenter.test.ts -------------------------------------------------------------------------------- /tests/unit/services/githubConnector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/services/githubConnector.test.ts -------------------------------------------------------------------------------- /tests/unit/services/hybridJobLogger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/services/hybridJobLogger.test.ts -------------------------------------------------------------------------------- /tests/unit/services/jobSpecificCommandExecutor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/services/jobSpecificCommandExecutor.test.ts -------------------------------------------------------------------------------- /tests/unit/services/shellCommandExecutor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/unit/services/shellCommandExecutor.test.ts -------------------------------------------------------------------------------- /tests/utils/createMockAPIGatewayEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/utils/createMockAPIGatewayEvent.ts -------------------------------------------------------------------------------- /tests/utils/createSha256Signature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/utils/createSha256Signature.ts -------------------------------------------------------------------------------- /tests/utils/jobHandlerTestHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/utils/jobHandlerTestHelper.ts -------------------------------------------------------------------------------- /tests/utils/repositoryHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tests/utils/repositoryHelper.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/docs-worker-pool/HEAD/tsconfig.json --------------------------------------------------------------------------------