├── .flake8
├── .github
├── ISSUE_TEMPLATE
│ └── adding-your-project-to-bazel-ci.md
└── workflows
│ ├── presubmit-agent.yml
│ ├── release-agent.yml
│ └── release-rules.yml
├── .gitignore
├── .idea
├── continuous-integration.iml
├── dictionaries
│ └── philwo.xml
├── inspectionProfiles
│ └── Project_Default.xml
├── misc.xml
├── modules.xml
└── vcs.xml
├── AUTHORS
├── CODEOWNERS
├── CONTRIBUTING.md
├── CONTRIBUTORS
├── LICENSE.txt
├── README.md
├── SECURITY.md
├── actions
├── bcr-pr-reviewer
│ ├── action.yml
│ ├── index.js
│ ├── node_modules
│ │ ├── .bin
│ │ │ └── uuid
│ │ ├── .package-lock.json
│ │ ├── @actions
│ │ │ ├── core
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── command.d.ts
│ │ │ │ │ ├── command.js
│ │ │ │ │ ├── command.js.map
│ │ │ │ │ ├── core.d.ts
│ │ │ │ │ ├── core.js
│ │ │ │ │ ├── core.js.map
│ │ │ │ │ ├── file-command.d.ts
│ │ │ │ │ ├── file-command.js
│ │ │ │ │ ├── file-command.js.map
│ │ │ │ │ ├── oidc-utils.d.ts
│ │ │ │ │ ├── oidc-utils.js
│ │ │ │ │ ├── oidc-utils.js.map
│ │ │ │ │ ├── path-utils.d.ts
│ │ │ │ │ ├── path-utils.js
│ │ │ │ │ ├── path-utils.js.map
│ │ │ │ │ ├── summary.d.ts
│ │ │ │ │ ├── summary.js
│ │ │ │ │ ├── summary.js.map
│ │ │ │ │ ├── utils.d.ts
│ │ │ │ │ ├── utils.js
│ │ │ │ │ └── utils.js.map
│ │ │ │ └── package.json
│ │ │ ├── github
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── context.d.ts
│ │ │ │ │ ├── context.js
│ │ │ │ │ ├── context.js.map
│ │ │ │ │ ├── github.d.ts
│ │ │ │ │ ├── github.js
│ │ │ │ │ ├── github.js.map
│ │ │ │ │ ├── interfaces.d.ts
│ │ │ │ │ ├── interfaces.js
│ │ │ │ │ ├── interfaces.js.map
│ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── utils.d.ts
│ │ │ │ │ │ ├── utils.js
│ │ │ │ │ │ └── utils.js.map
│ │ │ │ │ ├── utils.d.ts
│ │ │ │ │ ├── utils.js
│ │ │ │ │ └── utils.js.map
│ │ │ │ └── package.json
│ │ │ └── http-client
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ ├── auth.d.ts
│ │ │ │ ├── auth.js
│ │ │ │ ├── auth.js.map
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.js.map
│ │ │ │ ├── interfaces.d.ts
│ │ │ │ ├── interfaces.js
│ │ │ │ ├── interfaces.js.map
│ │ │ │ ├── proxy.d.ts
│ │ │ │ ├── proxy.js
│ │ │ │ └── proxy.js.map
│ │ │ │ └── package.json
│ │ ├── @fastify
│ │ │ └── busboy
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── deps
│ │ │ │ ├── dicer
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ └── lib
│ │ │ │ │ │ ├── Dicer.js
│ │ │ │ │ │ ├── HeaderParser.js
│ │ │ │ │ │ ├── PartStream.js
│ │ │ │ │ │ └── dicer.d.ts
│ │ │ │ └── streamsearch
│ │ │ │ │ └── sbmh.js
│ │ │ │ ├── lib
│ │ │ │ ├── main.d.ts
│ │ │ │ ├── main.js
│ │ │ │ ├── types
│ │ │ │ │ ├── multipart.js
│ │ │ │ │ └── urlencoded.js
│ │ │ │ └── utils
│ │ │ │ │ ├── Decoder.js
│ │ │ │ │ ├── basename.js
│ │ │ │ │ ├── decodeText.js
│ │ │ │ │ ├── getLimit.js
│ │ │ │ │ └── parseParams.js
│ │ │ │ └── package.json
│ │ ├── @octokit
│ │ │ ├── auth-token
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── auth.js
│ │ │ │ │ ├── hook.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── with-authorization-prefix.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── auth.d.ts
│ │ │ │ │ ├── hook.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ └── with-authorization-prefix.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── core
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── version.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ └── version.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── endpoint
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── defaults.js
│ │ │ │ │ ├── endpoint-with-defaults.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── merge.js
│ │ │ │ │ ├── parse.js
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── add-query-parameters.js
│ │ │ │ │ │ ├── extract-url-variable-names.js
│ │ │ │ │ │ ├── is-plain-object.js
│ │ │ │ │ │ ├── lowercase-keys.js
│ │ │ │ │ │ ├── merge-deep.js
│ │ │ │ │ │ ├── omit.js
│ │ │ │ │ │ ├── remove-undefined-properties.js
│ │ │ │ │ │ └── url-template.js
│ │ │ │ │ ├── version.js
│ │ │ │ │ └── with-defaults.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── defaults.d.ts
│ │ │ │ │ ├── endpoint-with-defaults.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── merge.d.ts
│ │ │ │ │ ├── parse.d.ts
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── add-query-parameters.d.ts
│ │ │ │ │ │ ├── extract-url-variable-names.d.ts
│ │ │ │ │ │ ├── is-plain-object.d.ts
│ │ │ │ │ │ ├── lowercase-keys.d.ts
│ │ │ │ │ │ ├── merge-deep.d.ts
│ │ │ │ │ │ ├── omit.d.ts
│ │ │ │ │ │ ├── remove-undefined-properties.d.ts
│ │ │ │ │ │ └── url-template.d.ts
│ │ │ │ │ ├── version.d.ts
│ │ │ │ │ └── with-defaults.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── graphql
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── error.js
│ │ │ │ │ ├── graphql.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── version.js
│ │ │ │ │ └── with-defaults.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── error.d.ts
│ │ │ │ │ ├── graphql.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ ├── version.d.ts
│ │ │ │ │ └── with-defaults.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── openapi-types
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── package.json
│ │ │ │ └── types.d.ts
│ │ │ ├── plugin-paginate-rest
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── compose-paginate.js
│ │ │ │ │ ├── generated
│ │ │ │ │ │ └── paginating-endpoints.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── iterator.js
│ │ │ │ │ ├── normalize-paginated-list-response.js
│ │ │ │ │ ├── paginate.js
│ │ │ │ │ ├── paginating-endpoints.js
│ │ │ │ │ └── version.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── compose-paginate.d.ts
│ │ │ │ │ ├── generated
│ │ │ │ │ │ └── paginating-endpoints.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── iterator.d.ts
│ │ │ │ │ ├── normalize-paginated-list-response.d.ts
│ │ │ │ │ ├── paginate.d.ts
│ │ │ │ │ ├── paginating-endpoints.d.ts
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ └── version.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── plugin-rest-endpoint-methods
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── endpoints-to-methods.js
│ │ │ │ │ ├── generated
│ │ │ │ │ │ ├── endpoints.js
│ │ │ │ │ │ ├── method-types.js
│ │ │ │ │ │ └── parameters-and-response-types.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── version.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── endpoints-to-methods.d.ts
│ │ │ │ │ ├── generated
│ │ │ │ │ │ ├── endpoints.d.ts
│ │ │ │ │ │ ├── method-types.d.ts
│ │ │ │ │ │ └── parameters-and-response-types.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ └── version.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── request-error
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ └── index.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ └── types.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── request
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── fetch-wrapper.js
│ │ │ │ │ ├── get-buffer-response.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── is-plain-object.js
│ │ │ │ │ ├── version.js
│ │ │ │ │ └── with-defaults.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── fetch-wrapper.d.ts
│ │ │ │ │ ├── get-buffer-response.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── is-plain-object.d.ts
│ │ │ │ │ ├── version.d.ts
│ │ │ │ │ └── with-defaults.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ └── types
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-types
│ │ │ │ ├── AuthInterface.d.ts
│ │ │ │ ├── EndpointDefaults.d.ts
│ │ │ │ ├── EndpointInterface.d.ts
│ │ │ │ ├── EndpointOptions.d.ts
│ │ │ │ ├── Fetch.d.ts
│ │ │ │ ├── GetResponseTypeFromEndpointMethod.d.ts
│ │ │ │ ├── OctokitResponse.d.ts
│ │ │ │ ├── RequestError.d.ts
│ │ │ │ ├── RequestHeaders.d.ts
│ │ │ │ ├── RequestInterface.d.ts
│ │ │ │ ├── RequestMethod.d.ts
│ │ │ │ ├── RequestOptions.d.ts
│ │ │ │ ├── RequestParameters.d.ts
│ │ │ │ ├── RequestRequestOptions.d.ts
│ │ │ │ ├── ResponseHeaders.d.ts
│ │ │ │ ├── Route.d.ts
│ │ │ │ ├── Signal.d.ts
│ │ │ │ ├── StrategyInterface.d.ts
│ │ │ │ ├── Url.d.ts
│ │ │ │ ├── VERSION.d.ts
│ │ │ │ ├── generated
│ │ │ │ │ └── Endpoints.d.ts
│ │ │ │ └── index.d.ts
│ │ │ │ └── package.json
│ │ ├── before-after-hook
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── add.js
│ │ │ │ ├── register.js
│ │ │ │ └── remove.js
│ │ │ └── package.json
│ │ ├── deprecation
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist-node
│ │ │ │ └── index.js
│ │ │ ├── dist-src
│ │ │ │ └── index.js
│ │ │ ├── dist-types
│ │ │ │ └── index.d.ts
│ │ │ ├── dist-web
│ │ │ │ └── index.js
│ │ │ └── package.json
│ │ ├── once
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── once.js
│ │ │ └── package.json
│ │ ├── tunnel
│ │ │ ├── .idea
│ │ │ │ ├── encodings.xml
│ │ │ │ ├── modules.xml
│ │ │ │ ├── node-tunnel.iml
│ │ │ │ ├── vcs.xml
│ │ │ │ └── workspace.xml
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ └── tunnel.js
│ │ │ └── package.json
│ │ ├── undici
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── docs
│ │ │ │ ├── api
│ │ │ │ │ ├── Agent.md
│ │ │ │ │ ├── BalancedPool.md
│ │ │ │ │ ├── CacheStorage.md
│ │ │ │ │ ├── Client.md
│ │ │ │ │ ├── Connector.md
│ │ │ │ │ ├── ContentType.md
│ │ │ │ │ ├── Cookies.md
│ │ │ │ │ ├── DiagnosticsChannel.md
│ │ │ │ │ ├── DispatchInterceptor.md
│ │ │ │ │ ├── Dispatcher.md
│ │ │ │ │ ├── Errors.md
│ │ │ │ │ ├── Fetch.md
│ │ │ │ │ ├── MockAgent.md
│ │ │ │ │ ├── MockClient.md
│ │ │ │ │ ├── MockErrors.md
│ │ │ │ │ ├── MockPool.md
│ │ │ │ │ ├── Pool.md
│ │ │ │ │ ├── PoolStats.md
│ │ │ │ │ ├── ProxyAgent.md
│ │ │ │ │ ├── RetryHandler.md
│ │ │ │ │ ├── WebSocket.md
│ │ │ │ │ └── api-lifecycle.md
│ │ │ │ ├── assets
│ │ │ │ │ └── lifecycle-diagram.png
│ │ │ │ └── best-practices
│ │ │ │ │ ├── client-certificate.md
│ │ │ │ │ ├── mocking-request.md
│ │ │ │ │ ├── proxy.md
│ │ │ │ │ └── writing-tests.md
│ │ │ ├── index-fetch.js
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── agent.js
│ │ │ │ ├── api
│ │ │ │ │ ├── abort-signal.js
│ │ │ │ │ ├── api-connect.js
│ │ │ │ │ ├── api-pipeline.js
│ │ │ │ │ ├── api-request.js
│ │ │ │ │ ├── api-stream.js
│ │ │ │ │ ├── api-upgrade.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── readable.js
│ │ │ │ │ └── util.js
│ │ │ │ ├── balanced-pool.js
│ │ │ │ ├── cache
│ │ │ │ │ ├── cache.js
│ │ │ │ │ ├── cachestorage.js
│ │ │ │ │ ├── symbols.js
│ │ │ │ │ └── util.js
│ │ │ │ ├── client.js
│ │ │ │ ├── compat
│ │ │ │ │ └── dispatcher-weakref.js
│ │ │ │ ├── cookies
│ │ │ │ │ ├── constants.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── parse.js
│ │ │ │ │ └── util.js
│ │ │ │ ├── core
│ │ │ │ │ ├── connect.js
│ │ │ │ │ ├── errors.js
│ │ │ │ │ ├── request.js
│ │ │ │ │ ├── symbols.js
│ │ │ │ │ └── util.js
│ │ │ │ ├── dispatcher-base.js
│ │ │ │ ├── dispatcher.js
│ │ │ │ ├── fetch
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── body.js
│ │ │ │ │ ├── constants.js
│ │ │ │ │ ├── dataURL.js
│ │ │ │ │ ├── file.js
│ │ │ │ │ ├── formdata.js
│ │ │ │ │ ├── global.js
│ │ │ │ │ ├── headers.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── request.js
│ │ │ │ │ ├── response.js
│ │ │ │ │ ├── symbols.js
│ │ │ │ │ ├── util.js
│ │ │ │ │ └── webidl.js
│ │ │ │ ├── fileapi
│ │ │ │ │ ├── encoding.js
│ │ │ │ │ ├── filereader.js
│ │ │ │ │ ├── progressevent.js
│ │ │ │ │ ├── symbols.js
│ │ │ │ │ └── util.js
│ │ │ │ ├── global.js
│ │ │ │ ├── handler
│ │ │ │ │ ├── DecoratorHandler.js
│ │ │ │ │ ├── RedirectHandler.js
│ │ │ │ │ └── RetryHandler.js
│ │ │ │ ├── interceptor
│ │ │ │ │ └── redirectInterceptor.js
│ │ │ │ ├── llhttp
│ │ │ │ │ ├── constants.d.ts
│ │ │ │ │ ├── constants.js
│ │ │ │ │ ├── constants.js.map
│ │ │ │ │ ├── llhttp-wasm.js
│ │ │ │ │ ├── llhttp.wasm
│ │ │ │ │ ├── llhttp_simd-wasm.js
│ │ │ │ │ ├── llhttp_simd.wasm
│ │ │ │ │ ├── utils.d.ts
│ │ │ │ │ ├── utils.js
│ │ │ │ │ ├── utils.js.map
│ │ │ │ │ └── wasm_build_env.txt
│ │ │ │ ├── mock
│ │ │ │ │ ├── mock-agent.js
│ │ │ │ │ ├── mock-client.js
│ │ │ │ │ ├── mock-errors.js
│ │ │ │ │ ├── mock-interceptor.js
│ │ │ │ │ ├── mock-pool.js
│ │ │ │ │ ├── mock-symbols.js
│ │ │ │ │ ├── mock-utils.js
│ │ │ │ │ ├── pending-interceptors-formatter.js
│ │ │ │ │ └── pluralizer.js
│ │ │ │ ├── node
│ │ │ │ │ └── fixed-queue.js
│ │ │ │ ├── pool-base.js
│ │ │ │ ├── pool-stats.js
│ │ │ │ ├── pool.js
│ │ │ │ ├── proxy-agent.js
│ │ │ │ ├── timers.js
│ │ │ │ └── websocket
│ │ │ │ │ ├── connection.js
│ │ │ │ │ ├── constants.js
│ │ │ │ │ ├── events.js
│ │ │ │ │ ├── frame.js
│ │ │ │ │ ├── receiver.js
│ │ │ │ │ ├── symbols.js
│ │ │ │ │ ├── util.js
│ │ │ │ │ └── websocket.js
│ │ │ ├── package.json
│ │ │ └── types
│ │ │ │ ├── README.md
│ │ │ │ ├── agent.d.ts
│ │ │ │ ├── api.d.ts
│ │ │ │ ├── balanced-pool.d.ts
│ │ │ │ ├── cache.d.ts
│ │ │ │ ├── client.d.ts
│ │ │ │ ├── connector.d.ts
│ │ │ │ ├── content-type.d.ts
│ │ │ │ ├── cookies.d.ts
│ │ │ │ ├── diagnostics-channel.d.ts
│ │ │ │ ├── dispatcher.d.ts
│ │ │ │ ├── errors.d.ts
│ │ │ │ ├── fetch.d.ts
│ │ │ │ ├── file.d.ts
│ │ │ │ ├── filereader.d.ts
│ │ │ │ ├── formdata.d.ts
│ │ │ │ ├── global-dispatcher.d.ts
│ │ │ │ ├── global-origin.d.ts
│ │ │ │ ├── handlers.d.ts
│ │ │ │ ├── header.d.ts
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── interceptors.d.ts
│ │ │ │ ├── mock-agent.d.ts
│ │ │ │ ├── mock-client.d.ts
│ │ │ │ ├── mock-errors.d.ts
│ │ │ │ ├── mock-interceptor.d.ts
│ │ │ │ ├── mock-pool.d.ts
│ │ │ │ ├── patch.d.ts
│ │ │ │ ├── pool-stats.d.ts
│ │ │ │ ├── pool.d.ts
│ │ │ │ ├── proxy-agent.d.ts
│ │ │ │ ├── readable.d.ts
│ │ │ │ ├── retry-handler.d.ts
│ │ │ │ ├── webidl.d.ts
│ │ │ │ └── websocket.d.ts
│ │ ├── universal-user-agent
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── dist-node
│ │ │ │ ├── index.js
│ │ │ │ └── index.js.map
│ │ │ ├── dist-src
│ │ │ │ └── index.js
│ │ │ ├── dist-types
│ │ │ │ └── index.d.ts
│ │ │ ├── dist-web
│ │ │ │ ├── index.js
│ │ │ │ └── index.js.map
│ │ │ └── package.json
│ │ ├── uuid
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ ├── bin
│ │ │ │ │ └── uuid
│ │ │ │ ├── esm-browser
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── md5.js
│ │ │ │ │ ├── nil.js
│ │ │ │ │ ├── parse.js
│ │ │ │ │ ├── regex.js
│ │ │ │ │ ├── rng.js
│ │ │ │ │ ├── sha1.js
│ │ │ │ │ ├── stringify.js
│ │ │ │ │ ├── v1.js
│ │ │ │ │ ├── v3.js
│ │ │ │ │ ├── v35.js
│ │ │ │ │ ├── v4.js
│ │ │ │ │ ├── v5.js
│ │ │ │ │ ├── validate.js
│ │ │ │ │ └── version.js
│ │ │ │ ├── esm-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── md5.js
│ │ │ │ │ ├── nil.js
│ │ │ │ │ ├── parse.js
│ │ │ │ │ ├── regex.js
│ │ │ │ │ ├── rng.js
│ │ │ │ │ ├── sha1.js
│ │ │ │ │ ├── stringify.js
│ │ │ │ │ ├── v1.js
│ │ │ │ │ ├── v3.js
│ │ │ │ │ ├── v35.js
│ │ │ │ │ ├── v4.js
│ │ │ │ │ ├── v5.js
│ │ │ │ │ ├── validate.js
│ │ │ │ │ └── version.js
│ │ │ │ ├── index.js
│ │ │ │ ├── md5-browser.js
│ │ │ │ ├── md5.js
│ │ │ │ ├── nil.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── regex.js
│ │ │ │ ├── rng-browser.js
│ │ │ │ ├── rng.js
│ │ │ │ ├── sha1-browser.js
│ │ │ │ ├── sha1.js
│ │ │ │ ├── stringify.js
│ │ │ │ ├── umd
│ │ │ │ │ ├── uuid.min.js
│ │ │ │ │ ├── uuidNIL.min.js
│ │ │ │ │ ├── uuidParse.min.js
│ │ │ │ │ ├── uuidStringify.min.js
│ │ │ │ │ ├── uuidValidate.min.js
│ │ │ │ │ ├── uuidVersion.min.js
│ │ │ │ │ ├── uuidv1.min.js
│ │ │ │ │ ├── uuidv3.min.js
│ │ │ │ │ ├── uuidv4.min.js
│ │ │ │ │ └── uuidv5.min.js
│ │ │ │ ├── uuid-bin.js
│ │ │ │ ├── v1.js
│ │ │ │ ├── v3.js
│ │ │ │ ├── v35.js
│ │ │ │ ├── v4.js
│ │ │ │ ├── v5.js
│ │ │ │ ├── validate.js
│ │ │ │ └── version.js
│ │ │ ├── package.json
│ │ │ └── wrapper.mjs
│ │ └── wrappy
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── package.json
│ │ │ └── wrappy.js
│ ├── package-lock.json
│ └── package.json
├── cherry_picker
│ ├── action.yml
│ ├── cherrypick_with_commits.py
│ ├── cherrypick_with_milestones.py
│ ├── functions.py
│ ├── requirements.txt
│ └── vars.py
├── release-helper
│ ├── action.yml
│ ├── index.js
│ ├── node_modules
│ │ ├── .package-lock.json
│ │ ├── @actions
│ │ │ ├── core
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── command.d.ts
│ │ │ │ │ ├── command.js
│ │ │ │ │ ├── command.js.map
│ │ │ │ │ ├── core.d.ts
│ │ │ │ │ ├── core.js
│ │ │ │ │ ├── core.js.map
│ │ │ │ │ ├── file-command.d.ts
│ │ │ │ │ ├── file-command.js
│ │ │ │ │ ├── file-command.js.map
│ │ │ │ │ ├── oidc-utils.d.ts
│ │ │ │ │ ├── oidc-utils.js
│ │ │ │ │ ├── oidc-utils.js.map
│ │ │ │ │ ├── utils.d.ts
│ │ │ │ │ ├── utils.js
│ │ │ │ │ └── utils.js.map
│ │ │ │ └── package.json
│ │ │ ├── github
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── context.d.ts
│ │ │ │ │ ├── context.js
│ │ │ │ │ ├── context.js.map
│ │ │ │ │ ├── github.d.ts
│ │ │ │ │ ├── github.js
│ │ │ │ │ ├── github.js.map
│ │ │ │ │ ├── interfaces.d.ts
│ │ │ │ │ ├── interfaces.js
│ │ │ │ │ ├── interfaces.js.map
│ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── utils.d.ts
│ │ │ │ │ │ ├── utils.js
│ │ │ │ │ │ └── utils.js.map
│ │ │ │ │ ├── utils.d.ts
│ │ │ │ │ ├── utils.js
│ │ │ │ │ └── utils.js.map
│ │ │ │ └── package.json
│ │ │ └── http-client
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── RELEASES.md
│ │ │ │ ├── actions.png
│ │ │ │ ├── auth.d.ts
│ │ │ │ ├── auth.js
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── interfaces.d.ts
│ │ │ │ ├── interfaces.js
│ │ │ │ ├── package.json
│ │ │ │ ├── proxy.d.ts
│ │ │ │ └── proxy.js
│ │ ├── @octokit
│ │ │ ├── auth-token
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── auth.js
│ │ │ │ │ ├── hook.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── types.js
│ │ │ │ │ └── with-authorization-prefix.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── auth.d.ts
│ │ │ │ │ ├── hook.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ └── with-authorization-prefix.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── core
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── types.js
│ │ │ │ │ └── version.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ └── version.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── endpoint
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── defaults.js
│ │ │ │ │ ├── endpoint-with-defaults.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── merge.js
│ │ │ │ │ ├── parse.js
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── add-query-parameters.js
│ │ │ │ │ │ ├── extract-url-variable-names.js
│ │ │ │ │ │ ├── lowercase-keys.js
│ │ │ │ │ │ ├── merge-deep.js
│ │ │ │ │ │ ├── omit.js
│ │ │ │ │ │ ├── remove-undefined-properties.js
│ │ │ │ │ │ └── url-template.js
│ │ │ │ │ ├── version.js
│ │ │ │ │ └── with-defaults.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── defaults.d.ts
│ │ │ │ │ ├── endpoint-with-defaults.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── merge.d.ts
│ │ │ │ │ ├── parse.d.ts
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── add-query-parameters.d.ts
│ │ │ │ │ │ ├── extract-url-variable-names.d.ts
│ │ │ │ │ │ ├── lowercase-keys.d.ts
│ │ │ │ │ │ ├── merge-deep.d.ts
│ │ │ │ │ │ ├── omit.d.ts
│ │ │ │ │ │ ├── remove-undefined-properties.d.ts
│ │ │ │ │ │ └── url-template.d.ts
│ │ │ │ │ ├── version.d.ts
│ │ │ │ │ └── with-defaults.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── graphql
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── error.js
│ │ │ │ │ ├── graphql.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── types.js
│ │ │ │ │ ├── version.js
│ │ │ │ │ └── with-defaults.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── error.d.ts
│ │ │ │ │ ├── graphql.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ ├── version.d.ts
│ │ │ │ │ └── with-defaults.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── openapi-types
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── package.json
│ │ │ │ └── types.d.ts
│ │ │ ├── plugin-paginate-rest
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── compose-paginate.js
│ │ │ │ │ ├── generated
│ │ │ │ │ │ └── paginating-endpoints.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── iterator.js
│ │ │ │ │ ├── normalize-paginated-list-response.js
│ │ │ │ │ ├── paginate.js
│ │ │ │ │ ├── paginating-endpoints.js
│ │ │ │ │ ├── types.js
│ │ │ │ │ └── version.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── compose-paginate.d.ts
│ │ │ │ │ ├── generated
│ │ │ │ │ │ └── paginating-endpoints.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── iterator.d.ts
│ │ │ │ │ ├── normalize-paginated-list-response.d.ts
│ │ │ │ │ ├── paginate.d.ts
│ │ │ │ │ ├── paginating-endpoints.d.ts
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ └── version.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── plugin-rest-endpoint-methods
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── endpoints-to-methods.js
│ │ │ │ │ ├── generated
│ │ │ │ │ │ ├── endpoints.js
│ │ │ │ │ │ ├── method-types.js
│ │ │ │ │ │ └── parameters-and-response-types.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── types.js
│ │ │ │ │ └── version.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── endpoints-to-methods.d.ts
│ │ │ │ │ ├── generated
│ │ │ │ │ │ ├── endpoints.d.ts
│ │ │ │ │ │ ├── method-types.d.ts
│ │ │ │ │ │ └── parameters-and-response-types.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ └── version.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── request-error
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── types.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ └── types.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ ├── request
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ │ ├── fetch-wrapper.js
│ │ │ │ │ ├── get-buffer-response.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── version.js
│ │ │ │ │ └── with-defaults.js
│ │ │ │ ├── dist-types
│ │ │ │ │ ├── fetch-wrapper.d.ts
│ │ │ │ │ ├── get-buffer-response.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── version.d.ts
│ │ │ │ │ └── with-defaults.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ │ └── types
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── dist-node
│ │ │ │ ├── index.js
│ │ │ │ └── index.js.map
│ │ │ │ ├── dist-src
│ │ │ │ ├── AuthInterface.js
│ │ │ │ ├── EndpointDefaults.js
│ │ │ │ ├── EndpointInterface.js
│ │ │ │ ├── EndpointOptions.js
│ │ │ │ ├── Fetch.js
│ │ │ │ ├── GetResponseTypeFromEndpointMethod.js
│ │ │ │ ├── OctokitResponse.js
│ │ │ │ ├── RequestError.js
│ │ │ │ ├── RequestHeaders.js
│ │ │ │ ├── RequestInterface.js
│ │ │ │ ├── RequestMethod.js
│ │ │ │ ├── RequestOptions.js
│ │ │ │ ├── RequestParameters.js
│ │ │ │ ├── RequestRequestOptions.js
│ │ │ │ ├── ResponseHeaders.js
│ │ │ │ ├── Route.js
│ │ │ │ ├── Signal.js
│ │ │ │ ├── StrategyInterface.js
│ │ │ │ ├── Url.js
│ │ │ │ ├── VERSION.js
│ │ │ │ ├── generated
│ │ │ │ │ └── Endpoints.js
│ │ │ │ └── index.js
│ │ │ │ ├── dist-types
│ │ │ │ ├── AuthInterface.d.ts
│ │ │ │ ├── EndpointDefaults.d.ts
│ │ │ │ ├── EndpointInterface.d.ts
│ │ │ │ ├── EndpointOptions.d.ts
│ │ │ │ ├── Fetch.d.ts
│ │ │ │ ├── GetResponseTypeFromEndpointMethod.d.ts
│ │ │ │ ├── OctokitResponse.d.ts
│ │ │ │ ├── RequestError.d.ts
│ │ │ │ ├── RequestHeaders.d.ts
│ │ │ │ ├── RequestInterface.d.ts
│ │ │ │ ├── RequestMethod.d.ts
│ │ │ │ ├── RequestOptions.d.ts
│ │ │ │ ├── RequestParameters.d.ts
│ │ │ │ ├── RequestRequestOptions.d.ts
│ │ │ │ ├── ResponseHeaders.d.ts
│ │ │ │ ├── Route.d.ts
│ │ │ │ ├── Signal.d.ts
│ │ │ │ ├── StrategyInterface.d.ts
│ │ │ │ ├── Url.d.ts
│ │ │ │ ├── VERSION.d.ts
│ │ │ │ ├── generated
│ │ │ │ │ └── Endpoints.d.ts
│ │ │ │ └── index.d.ts
│ │ │ │ ├── dist-web
│ │ │ │ ├── index.js
│ │ │ │ └── index.js.map
│ │ │ │ └── package.json
│ │ ├── before-after-hook
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── add.js
│ │ │ │ ├── register.js
│ │ │ │ └── remove.js
│ │ │ └── package.json
│ │ ├── deprecation
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist-node
│ │ │ │ └── index.js
│ │ │ ├── dist-src
│ │ │ │ └── index.js
│ │ │ ├── dist-types
│ │ │ │ └── index.d.ts
│ │ │ ├── dist-web
│ │ │ │ └── index.js
│ │ │ └── package.json
│ │ ├── is-plain-object
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ ├── is-plain-object.js
│ │ │ │ └── is-plain-object.mjs
│ │ │ ├── is-plain-object.d.ts
│ │ │ └── package.json
│ │ ├── node-fetch
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── browser.js
│ │ │ ├── lib
│ │ │ │ ├── index.es.js
│ │ │ │ ├── index.js
│ │ │ │ └── index.mjs
│ │ │ └── package.json
│ │ ├── once
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── once.js
│ │ │ └── package.json
│ │ ├── tr46
│ │ │ ├── .npmignore
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── .gitkeep
│ │ │ │ └── mappingTable.json
│ │ │ └── package.json
│ │ ├── tunnel
│ │ │ ├── .idea
│ │ │ │ ├── encodings.xml
│ │ │ │ ├── modules.xml
│ │ │ │ ├── node-tunnel.iml
│ │ │ │ ├── vcs.xml
│ │ │ │ └── workspace.xml
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ └── tunnel.js
│ │ │ └── package.json
│ │ ├── universal-user-agent
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── dist-node
│ │ │ │ ├── index.js
│ │ │ │ └── index.js.map
│ │ │ ├── dist-src
│ │ │ │ └── index.js
│ │ │ ├── dist-types
│ │ │ │ └── index.d.ts
│ │ │ ├── dist-web
│ │ │ │ ├── index.js
│ │ │ │ └── index.js.map
│ │ │ └── package.json
│ │ ├── webidl-conversions
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── lib
│ │ │ │ └── index.js
│ │ │ └── package.json
│ │ ├── whatwg-url
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── lib
│ │ │ │ ├── URL-impl.js
│ │ │ │ ├── URL.js
│ │ │ │ ├── public-api.js
│ │ │ │ ├── url-state-machine.js
│ │ │ │ └── utils.js
│ │ │ └── package.json
│ │ └── wrappy
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── package.json
│ │ │ └── wrappy.js
│ ├── package-lock.json
│ └── package.json
└── update-lockfile
│ ├── action.yml
│ ├── functions.py
│ ├── requirements.txt
│ ├── update_lockfile_pr.py
│ └── vars.py
├── agent
├── .cargo
│ └── config.toml
├── .gitignore
├── Cargo.lock
├── Cargo.toml
├── rust-toolchain.toml
├── src
│ ├── artifact
│ │ ├── mod.rs
│ │ └── upload.rs
│ ├── lib.rs
│ ├── main.rs
│ ├── utils.rs
│ └── utils
│ │ └── follow.rs
└── tests
│ ├── artifact
│ ├── mod.rs
│ └── upload.rs
│ ├── data
│ ├── test_bep.json
│ ├── test_bep_duplicated.json
│ ├── test_bep_undeclared_output.json
│ └── test_bep_win.json
│ └── tests.rs
├── agent_metrics
├── README.md
└── start.sh
├── bazel
└── oci
│ ├── Dockerfile
│ ├── README.md
│ ├── build.sh
│ ├── install_bazel.sh
│ └── install_packages.sh
├── buildifier
├── Dockerfile
├── build.sh
└── buildifier.py
├── buildkite-agent
└── build-agent.sh
├── buildkite
├── README.infra.md
├── README.md
├── aggregate_incompatible_flags_test_result.py
├── aggregate_incompatible_flags_test_result_test.py
├── android.sh
├── bazel-bench
│ ├── bazel_bench.py
│ └── bazel_bench_env_setup.py
├── bazel-central-registry
│ ├── README.md
│ ├── bcr_compatibility.py
│ ├── bcr_postsubmit.py
│ ├── bcr_presubmit.py
│ └── generate_report.py
├── bazel_auto_sheriff.py
├── bazelci.py
├── bazelci_test.py
├── create_images.py
├── create_instance_template.py
├── create_instances.py
├── culprit_finder.py
├── docker
│ ├── build.sh
│ ├── debian10
│ │ └── Dockerfile
│ ├── debian11
│ │ └── Dockerfile
│ ├── fedora39
│ │ ├── Dockerfile
│ │ └── google-cloud-sdk.repo
│ ├── fedora40
│ │ ├── Dockerfile
│ │ └── google-cloud-sdk.repo
│ ├── push.sh
│ ├── rockylinux8
│ │ ├── Dockerfile
│ │ └── google-cloud-sdk.repo
│ ├── ubuntu1604
│ │ ├── Dockerfile
│ │ └── requirements.txt
│ ├── ubuntu1804
│ │ └── Dockerfile
│ ├── ubuntu2004
│ │ └── Dockerfile
│ ├── ubuntu2204
│ │ └── Dockerfile
│ └── ubuntu2404
│ │ └── Dockerfile
├── docs
│ └── assets
│ │ ├── README.md
│ │ ├── already-failing-projects.png
│ │ ├── buildkite-testlog-buttons.png
│ │ ├── buildkite-useful-buttons.png
│ │ ├── buildkite-verify-pull-request.png
│ │ ├── failed-build-step.png
│ │ ├── flags-need-migration-per-job.png
│ │ ├── flaky-test-log.png
│ │ ├── flaky-test.png
│ │ ├── passing-flags.png
│ │ ├── pipelines.png
│ │ ├── projects-need-migration-per-flag.png
│ │ ├── projects-need-migration.png
│ │ ├── pull-request-details.png
│ │ └── status-verify-pull-request.png
├── emergency.yml
├── encrypt.py
├── gcloud.py
├── gcloud_utils.py
├── instances.yml
├── promote_images.py
├── restart-agents.py
├── restart-testing-agents.py
├── setup-docker.sh
├── setup-freebsd.sh
├── setup-windows.ps1
├── startup-docker-pdssd.sh
├── startup-freebsd11.sh
├── startup-windows-pdssd.ps1
├── terraform
│ ├── .gitignore
│ ├── README.md
│ ├── bazel-testing
│ │ ├── .terraform.lock.hcl
│ │ ├── main.tf
│ │ └── pipeline.yml.tpl
│ ├── bazel-trusted
│ │ ├── .terraform.lock.hcl
│ │ ├── bazel-arm64.yml
│ │ ├── bazel-release-arm64.yml
│ │ ├── main.tf
│ │ └── pipeline.yml.tpl
│ ├── bazel
│ │ ├── .terraform.lock.hcl
│ │ ├── main.tf
│ │ └── pipeline.yml.tpl
│ └── migrate.py
└── update_instances.py
├── dashboard
├── client
│ ├── .dockerignore
│ ├── .gitignore
│ ├── .idea
│ │ ├── client.iml
│ │ ├── modules.xml
│ │ ├── prettier.xml
│ │ ├── vcs.xml
│ │ ├── watcherTasks.xml
│ │ └── webResources.xml
│ ├── Dockerfile
│ ├── README.md
│ ├── build.sh
│ ├── next-env.d.ts
│ ├── next.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── pages
│ │ ├── [owner]
│ │ │ └── [repo]
│ │ │ │ ├── index.tsx
│ │ │ │ └── issues.tsx
│ │ ├── _app.tsx
│ │ ├── _document.tsx
│ │ ├── api
│ │ │ └── [...slug].js
│ │ ├── bazelci.tsx
│ │ ├── index.tsx
│ │ └── issues.tsx
│ ├── postcss.config.js
│ ├── src
│ │ ├── GithubIssueList.tsx
│ │ ├── GithubIssueQueryCountTaskResultChart.tsx
│ │ ├── GithubTeamTable.tsx
│ │ ├── Layout.tsx
│ │ ├── RepoDashboard.tsx
│ │ ├── data
│ │ │ ├── BuildkiteBuildStats.ts
│ │ │ ├── BuildkiteJobStats.ts
│ │ │ ├── GithubIssueList.ts
│ │ │ ├── GithubIssueQueryCountTask.ts
│ │ │ ├── GithubRepo.ts
│ │ │ ├── GithubTeamTable.ts
│ │ │ └── fetcher.ts
│ │ └── theme.ts
│ ├── styles
│ │ └── globals.css
│ ├── tailwind.config.js
│ └── tsconfig.json
└── server
│ ├── .gitignore
│ ├── Dockerfile
│ ├── build.sh
│ ├── database.sql
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── build
│ │ │ └── bazel
│ │ │ └── dashboard
│ │ │ ├── Application.java
│ │ │ ├── buildkite
│ │ │ ├── api
│ │ │ │ ├── BuildkiteRestApiClient.java
│ │ │ │ ├── FetchBuildRequest.java
│ │ │ │ └── ListBuildsRequest.java
│ │ │ └── build
│ │ │ │ ├── BuildkiteBuild.java
│ │ │ │ ├── BuildkiteBuildRepo.java
│ │ │ │ ├── BuildkiteBuildRestController.java
│ │ │ │ ├── BuildkiteBuildService.java
│ │ │ │ └── BuildkiteBuildSyncTask.java
│ │ │ ├── common
│ │ │ ├── RestApiClient.java
│ │ │ └── RestApiResponse.java
│ │ │ ├── config
│ │ │ ├── DashboardConfig.java
│ │ │ ├── DefaultConfig.java
│ │ │ ├── SchedulingConfig.java
│ │ │ └── SecurityConfig.java
│ │ │ ├── github
│ │ │ ├── GithubUtils.java
│ │ │ ├── api
│ │ │ │ ├── FetchIssueRequest.java
│ │ │ │ ├── FetchPullRequestRequest.java
│ │ │ │ ├── GithubApi.java
│ │ │ │ ├── ListIssueCommentsRequest.java
│ │ │ │ ├── ListRepositoryEventsRequest.java
│ │ │ │ ├── ListRepositoryIssueEventsRequest.java
│ │ │ │ ├── ListRepositoryIssuesRequest.java
│ │ │ │ ├── SearchIssuesRequest.java
│ │ │ │ └── WebClientGithubApi.java
│ │ │ ├── issue
│ │ │ │ ├── GithubIssue.java
│ │ │ │ ├── GithubIssueRepo.java
│ │ │ │ ├── GithubIssueRepoPg.java
│ │ │ │ ├── GithubIssueRestController.java
│ │ │ │ ├── GithubIssueService.java
│ │ │ │ ├── GithubPullRequest.java
│ │ │ │ └── GithubPullRequestRepo.java
│ │ │ ├── issuecomment
│ │ │ │ ├── GithubComment.java
│ │ │ │ ├── GithubIssueCommentRepo.java
│ │ │ │ ├── GithubIssueCommentRepoPg.java
│ │ │ │ ├── GithubIssueCommentRestController.java
│ │ │ │ └── GithubIssueCommentService.java
│ │ │ ├── issuelist
│ │ │ │ ├── GithubIssueList.java
│ │ │ │ ├── GithubIssueListRepo.java
│ │ │ │ ├── GithubIssueListRepoPg.java
│ │ │ │ ├── GithubIssueListRestController.java
│ │ │ │ └── GithubIssueListService.java
│ │ │ ├── issuequery
│ │ │ │ ├── GithubIssueQuery.java
│ │ │ │ ├── GithubIssueQueryExecutor.java
│ │ │ │ ├── GithubIssueQueryExecutorApi.java
│ │ │ │ ├── GithubIssueQueryExecutorPg.java
│ │ │ │ ├── GithubIssueQueryParser.java
│ │ │ │ ├── GithubIssueQueryRepo.java
│ │ │ │ ├── GithubIssueQueryRepoPg.java
│ │ │ │ ├── GithubIssueQueryRestController.java
│ │ │ │ └── task
│ │ │ │ │ ├── CountGithubIssueQueryTask.java
│ │ │ │ │ ├── GithubIssueQueryCountTask.java
│ │ │ │ │ ├── GithubIssueQueryCountTaskRepo.java
│ │ │ │ │ ├── GithubIssueQueryCountTaskRepoPg.java
│ │ │ │ │ ├── GithubIssueQueryCountTaskRestController.java
│ │ │ │ │ └── GithubIssueQueryCountTaskResult.java
│ │ │ ├── issuestatus
│ │ │ │ ├── GithubIssueStatus.java
│ │ │ │ ├── GithubIssueStatusRepo.java
│ │ │ │ ├── GithubIssueStatusRepoPg.java
│ │ │ │ ├── GithubIssueStatusRestController.java
│ │ │ │ └── GithubIssueStatusService.java
│ │ │ ├── notification
│ │ │ │ └── NotificationTask.java
│ │ │ ├── repo
│ │ │ │ ├── GithubRepo.java
│ │ │ │ ├── GithubRepoRepo.java
│ │ │ │ ├── GithubRepoRepoPg.java
│ │ │ │ ├── GithubRepoRestController.java
│ │ │ │ └── GithubRepoService.java
│ │ │ ├── sync
│ │ │ │ ├── event
│ │ │ │ │ ├── GithubEventHandler.java
│ │ │ │ │ └── PollGithubEventsTask.java
│ │ │ │ └── issue
│ │ │ │ │ └── GithubSyncIssueTask.java
│ │ │ ├── team
│ │ │ │ ├── GithubTeam.java
│ │ │ │ ├── GithubTeamRepo.java
│ │ │ │ ├── GithubTeamRepoPg.java
│ │ │ │ ├── GithubTeamRestController.java
│ │ │ │ └── GithubTeamService.java
│ │ │ ├── teamtable
│ │ │ │ ├── GithubTeamTable.java
│ │ │ │ ├── GithubTeamTableRepo.java
│ │ │ │ ├── GithubTeamTableRepoPg.java
│ │ │ │ ├── GithubTeamTableRestController.java
│ │ │ │ └── GithubTeamTableService.java
│ │ │ └── user
│ │ │ │ ├── GithubUser.java
│ │ │ │ ├── GithubUserRepo.java
│ │ │ │ ├── GithubUserRepoPg.java
│ │ │ │ └── GithubUserService.java
│ │ │ └── utils
│ │ │ ├── HttpHeadersUtils.java
│ │ │ ├── JsonStateStore.java
│ │ │ ├── JsonStateStorePg.java
│ │ │ ├── Period.java
│ │ │ ├── PgJson.java
│ │ │ └── RxJavaVirtualThread.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── build
│ └── bazel
│ └── dashboard
│ └── ApplicationTests.java
├── docgen
├── Dockerfile
├── Gemfile
├── Gemfile.lock
├── build.sh
└── docgen.py
├── docs
├── ci-playbook.md
├── downstream-testing.md
├── http-redir.md
├── mirror.md
└── release-playbook.md
├── gitbundle
├── Dockerfile
└── gitbundle.sh
├── gitsync
├── Dockerfile
├── README.md
├── gitsync.sh
├── known_hosts
└── ssh_config
├── go.mod
├── go.sum
├── macos
├── mac-android.sh
└── mac-cleanup.sh
├── metrics
├── README.md
├── app.yaml
├── clients
│ ├── buildkite.go
│ ├── buildkite_api.go
│ ├── buildkite_test.go
│ ├── cloud_storage.go
│ ├── compute_engine.go
│ └── stackdriver.go
├── data
│ └── data.go
├── main.go
├── metrics
│ ├── aggregated_pipeline_performance.go
│ ├── build_success.go
│ ├── builds_per_change.go
│ ├── cloud_build_status.go
│ ├── common.go
│ ├── critical_path.go
│ ├── daily_performance.go
│ ├── flakiness.go
│ ├── mac_performance.go
│ ├── metrics.go
│ ├── pipeline_performance.go
│ ├── platform_load.go
│ ├── platform_significance.go
│ ├── platform_usage.go
│ ├── release_downloads.go
│ ├── worker_availability.go
│ └── zombie_instances.go
├── publishers
│ ├── cloudsql.go
│ ├── cloudsql_gc.go
│ ├── publishers.go
│ ├── stackdriver.go
│ └── stdout.go
├── service
│ └── service.go
└── settings.go
├── mirror
└── mirror.sh
├── pipegen
├── README.md
├── build.sh
├── config
│ └── config.go
├── export
│ └── main.go
├── proxy
│ ├── graphql_client.go
│ ├── proxy.go
│ └── rest_client.go
├── update
│ └── main.go
└── validate
│ └── main.go
├── pipelines
├── abseil-cpp.yml
├── abseil-py.yml
├── bazel-custom-release.yml
├── bazel-docgen.yml
├── bazel-linux-arm64.yml
├── bazel-postsubmit.patch
├── bazel-postsubmit.yml
├── bazel-release.yml
├── bazelisk-binaries.yml
├── bcr-integrity.yml
├── build-embedded-minimized-jdk.yml
├── cloud-robotics.yml
├── continuous-integration.yml
├── docker-update.yml
├── flogger.yml
├── gerrit.yml
├── java_tools-binaries.yml
├── java_tools-rc.yml
├── java_tools-release.yml
├── postsubmit-skymeld.yml
├── protobuf.yml
├── publish-bazel-binaries.yml
├── publish-vm-image.yml
├── re2.yml
├── rules_java-release.yml
├── rules_platform-release.yml
├── subpar.yml
├── tensorflow.yml
└── update-bazel-postsubmit.sh
├── pipestats
└── main.go
├── pyproject.toml
├── rbe-configs
├── .gitignore
├── README.md
├── cpp_env
│ ├── ubuntu1604.json
│ ├── ubuntu1804.json
│ └── ubuntu2004.json
├── data.py
└── generate.py
├── rules
├── .bazelrc
├── BUILD
├── MODULE.bazel
├── WORKSPACE
├── WORKSPACE.bzlmod
└── rbe_repo.bzl
├── setup.cfg
└── slack-bazel-build
├── README.md
└── docker
├── Dockerfile
├── nginx.conf
└── run.sh
/.flake8:
--------------------------------------------------------------------------------
1 | [flake8]
2 | ignore=E203,E501,W503
3 | max-line-length=100
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Byte-compiled / optimized / DLL files.
2 | __pycache__/
3 | *.py[cod]
4 | *$py.class
5 |
6 | # PyCharm project files.
7 | .idea/workspace.xml
8 |
9 | # VS.Code project files.
10 | .vscode/
11 |
12 | # Bazel output files.
13 | /bazel-*
14 | MODULE.bazel.lock
15 |
16 | # Intermediate files created by the gitbundle tool.
17 | /gitbundle/bazelbuild/
18 |
--------------------------------------------------------------------------------
/.idea/continuous-integration.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/.idea/dictionaries/philwo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
1 | # This is the official list of Bazel authors for copyright purposes.
2 | # This file is distinct from the CONTRIBUTORS files.
3 | # See the latter for an explanation.
4 |
5 | # Names should be added to this file as:
6 | # Name or Organization
7 | # The email address is not required for organizations.
8 |
9 | Google Inc.
10 |
--------------------------------------------------------------------------------
/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @fweikert @meteorcloudy @wyverald
2 | /dashboard/ @coeuvre
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | buildkite/README.md
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Security Policy
2 |
3 | ## Reporting a Vulnerability
4 |
5 | To report a security issue, please email security@bazel.build with a description
6 | of the issue, the steps you took to create the issue, affected versions, and, if
7 | known, mitigations for the issue. Our vulnerability management team will respond
8 | within 3 working days of your email. If the issue is confirmed as a
9 | vulnerability, we will open a Security Advisory. This project follows a 90 day
10 | disclosure timeline.
11 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/action.yml:
--------------------------------------------------------------------------------
1 | name: 'BCR PR Reviewer'
2 | description: 'Helps notify module maintainers and approve PRs of Bazel Central Registry.'
3 | inputs:
4 | token:
5 | description: 'The GitHub token'
6 | required: false
7 | default: ${{ github.token }}
8 |
9 | action-type:
10 | description: 'The type of action this reviewer should perform, valid values are: notify_maintainers, review_prs, dismiss_approvals, skip_check'
11 | required: true
12 |
13 | runs:
14 | using: 'node20'
15 | main: 'index.js'
16 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/.bin/uuid:
--------------------------------------------------------------------------------
1 | ../uuid/dist/bin/uuid
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/core/lib/command.d.ts:
--------------------------------------------------------------------------------
1 | export interface CommandProperties {
2 | [key: string]: any;
3 | }
4 | /**
5 | * Commands
6 | *
7 | * Command Format:
8 | * ::name key=value,key=value::message
9 | *
10 | * Examples:
11 | * ::warning::This is the message
12 | * ::set-env name=MY_VAR::some value
13 | */
14 | export declare function issueCommand(command: string, properties: CommandProperties, message: any): void;
15 | export declare function issue(name: string, message?: string): void;
16 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/core/lib/file-command.d.ts:
--------------------------------------------------------------------------------
1 | export declare function issueFileCommand(command: string, message: any): void;
2 | export declare function prepareKeyValueMessage(key: string, value: any): string;
3 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/core/lib/oidc-utils.d.ts:
--------------------------------------------------------------------------------
1 | export declare class OidcClient {
2 | private static createHttpClient;
3 | private static getRequestToken;
4 | private static getIDTokenUrl;
5 | private static getCall;
6 | static getIDToken(audience?: string): Promise;
7 | }
8 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/core/lib/path-utils.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"path-utils.js","sourceRoot":"","sources":["../src/path-utils.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAAA,2CAA4B;AAE5B;;;;;;GAMG;AACH,SAAgB,WAAW,CAAC,GAAW;IACrC,OAAO,GAAG,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAA;AAClC,CAAC;AAFD,kCAEC;AAED;;;;;;GAMG;AACH,SAAgB,WAAW,CAAC,GAAW;IACrC,OAAO,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;AAClC,CAAC;AAFD,kCAEC;AAED;;;;;;;GAOG;AACH,SAAgB,cAAc,CAAC,GAAW;IACxC,OAAO,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,IAAI,CAAC,GAAG,CAAC,CAAA;AACxC,CAAC;AAFD,wCAEC"}
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/core/lib/utils.d.ts:
--------------------------------------------------------------------------------
1 | import { AnnotationProperties } from './core';
2 | import { CommandProperties } from './command';
3 | /**
4 | * Sanitizes an input into a string so it can be passed into issueCommand safely
5 | * @param input input to sanitize into a string
6 | */
7 | export declare function toCommandValue(input: any): string;
8 | /**
9 | *
10 | * @param annotationProperties
11 | * @returns The command properties to send with the actual annotation command
12 | * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646
13 | */
14 | export declare function toCommandProperties(annotationProperties: AnnotationProperties): CommandProperties;
15 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/github/lib/github.d.ts:
--------------------------------------------------------------------------------
1 | import * as Context from './context';
2 | import { GitHub } from './utils';
3 | import { OctokitOptions, OctokitPlugin } from '@octokit/core/dist-types/types';
4 | export declare const context: Context.Context;
5 | /**
6 | * Returns a hydrated octokit ready to use for GitHub Actions
7 | *
8 | * @param token the repo PAT or GITHUB_TOKEN
9 | * @param options other options to set
10 | */
11 | export declare function getOctokit(token: string, options?: OctokitOptions, ...additionalPlugins: OctokitPlugin[]): InstanceType;
12 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/github/lib/github.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"github.js","sourceRoot":"","sources":["../src/github.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,mDAAoC;AACpC,mCAAiD;AAKpC,QAAA,OAAO,GAAG,IAAI,OAAO,CAAC,OAAO,EAAE,CAAA;AAE5C;;;;;GAKG;AACH,SAAgB,UAAU,CACxB,KAAa,EACb,OAAwB,EACxB,GAAG,iBAAkC;IAErC,MAAM,iBAAiB,GAAG,cAAM,CAAC,MAAM,CAAC,GAAG,iBAAiB,CAAC,CAAA;IAC7D,OAAO,IAAI,iBAAiB,CAAC,IAAA,yBAAiB,EAAC,KAAK,EAAE,OAAO,CAAC,CAAC,CAAA;AACjE,CAAC;AAPD,gCAOC"}
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/github/lib/interfaces.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | /* eslint-disable @typescript-eslint/no-explicit-any */
3 | Object.defineProperty(exports, "__esModule", { value: true });
4 | //# sourceMappingURL=interfaces.js.map
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/github/lib/interfaces.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"interfaces.js","sourceRoot":"","sources":["../src/interfaces.ts"],"names":[],"mappings":";AAAA,uDAAuD"}
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/github/lib/internal/utils.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | import * as http from 'http';
3 | import { OctokitOptions } from '@octokit/core/dist-types/types';
4 | import { ProxyAgent, fetch } from 'undici';
5 | export declare function getAuthString(token: string, options: OctokitOptions): string | undefined;
6 | export declare function getProxyAgent(destinationUrl: string): http.Agent;
7 | export declare function getProxyAgentDispatcher(destinationUrl: string): ProxyAgent | undefined;
8 | export declare function getProxyFetch(destinationUrl: any): typeof fetch;
9 | export declare function getApiBaseUrl(): string;
10 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/http-client/lib/interfaces.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | Object.defineProperty(exports, "__esModule", { value: true });
3 | //# sourceMappingURL=interfaces.js.map
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/http-client/lib/interfaces.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"interfaces.js","sourceRoot":"","sources":["../src/interfaces.ts"],"names":[],"mappings":""}
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@actions/http-client/lib/proxy.d.ts:
--------------------------------------------------------------------------------
1 | export declare function getProxyUrl(reqUrl: URL): URL | undefined;
2 | export declare function checkBypass(reqUrl: URL): boolean;
3 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@fastify/busboy/deps/dicer/lib/PartStream.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const inherits = require('node:util').inherits
4 | const ReadableStream = require('node:stream').Readable
5 |
6 | function PartStream (opts) {
7 | ReadableStream.call(this, opts)
8 | }
9 | inherits(PartStream, ReadableStream)
10 |
11 | PartStream.prototype._read = function (n) {}
12 |
13 | module.exports = PartStream
14 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@fastify/busboy/lib/utils/basename.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = function basename (path) {
4 | if (typeof path !== 'string') { return '' }
5 | for (var i = path.length - 1; i >= 0; --i) { // eslint-disable-line no-var
6 | switch (path.charCodeAt(i)) {
7 | case 0x2F: // '/'
8 | case 0x5C: // '\'
9 | path = path.slice(i + 1)
10 | return (path === '..' || path === '.' ? '' : path)
11 | }
12 | }
13 | return (path === '..' || path === '.' ? '' : path)
14 | }
15 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@fastify/busboy/lib/utils/getLimit.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = function getLimit (limits, name, defaultLimit) {
4 | if (
5 | !limits ||
6 | limits[name] === undefined ||
7 | limits[name] === null
8 | ) { return defaultLimit }
9 |
10 | if (
11 | typeof limits[name] !== 'number' ||
12 | isNaN(limits[name])
13 | ) { throw new TypeError('Limit ' + name + ' is not a valid number') }
14 |
15 | return limits[name]
16 | }
17 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/auth-token/dist-src/auth.js:
--------------------------------------------------------------------------------
1 | const REGEX_IS_INSTALLATION_LEGACY = /^v1\./;
2 | const REGEX_IS_INSTALLATION = /^ghs_/;
3 | const REGEX_IS_USER_TO_SERVER = /^ghu_/;
4 | async function auth(token) {
5 | const isApp = token.split(/\./).length === 3;
6 | const isInstallation = REGEX_IS_INSTALLATION_LEGACY.test(token) || REGEX_IS_INSTALLATION.test(token);
7 | const isUserToServer = REGEX_IS_USER_TO_SERVER.test(token);
8 | const tokenType = isApp ? "app" : isInstallation ? "installation" : isUserToServer ? "user-to-server" : "oauth";
9 | return {
10 | type: "token",
11 | token,
12 | tokenType
13 | };
14 | }
15 | export {
16 | auth
17 | };
18 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/auth-token/dist-src/hook.js:
--------------------------------------------------------------------------------
1 | import { withAuthorizationPrefix } from "./with-authorization-prefix";
2 | async function hook(token, request, route, parameters) {
3 | const endpoint = request.endpoint.merge(
4 | route,
5 | parameters
6 | );
7 | endpoint.headers.authorization = withAuthorizationPrefix(token);
8 | return request(endpoint);
9 | }
10 | export {
11 | hook
12 | };
13 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/auth-token/dist-src/index.js:
--------------------------------------------------------------------------------
1 | import { auth } from "./auth";
2 | import { hook } from "./hook";
3 | const createTokenAuth = function createTokenAuth2(token) {
4 | if (!token) {
5 | throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");
6 | }
7 | if (typeof token !== "string") {
8 | throw new Error(
9 | "[@octokit/auth-token] Token passed to createTokenAuth is not a string"
10 | );
11 | }
12 | token = token.replace(/^(token|bearer) +/i, "");
13 | return Object.assign(auth.bind(null, token), {
14 | hook: hook.bind(null, token)
15 | });
16 | };
17 | export {
18 | createTokenAuth
19 | };
20 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/auth-token/dist-src/with-authorization-prefix.js:
--------------------------------------------------------------------------------
1 | function withAuthorizationPrefix(token) {
2 | if (token.split(/\./).length === 3) {
3 | return `bearer ${token}`;
4 | }
5 | return `token ${token}`;
6 | }
7 | export {
8 | withAuthorizationPrefix
9 | };
10 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/auth-token/dist-types/auth.d.ts:
--------------------------------------------------------------------------------
1 | import type { Token, Authentication } from "./types";
2 | export declare function auth(token: Token): Promise;
3 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/auth-token/dist-types/hook.d.ts:
--------------------------------------------------------------------------------
1 | import type { AnyResponse, EndpointOptions, RequestInterface, RequestParameters, Route, Token } from "./types";
2 | export declare function hook(token: Token, request: RequestInterface, route: Route | EndpointOptions, parameters?: RequestParameters): Promise;
3 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/auth-token/dist-types/index.d.ts:
--------------------------------------------------------------------------------
1 | import type { StrategyInterface, Token, Authentication } from "./types";
2 | export type Types = {
3 | StrategyOptions: Token;
4 | AuthOptions: never;
5 | Authentication: Authentication;
6 | };
7 | export declare const createTokenAuth: StrategyInterface;
8 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/auth-token/dist-types/with-authorization-prefix.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Prefix token for usage in the Authorization header
3 | *
4 | * @param token OAuth token or JSON Web Token
5 | */
6 | export declare function withAuthorizationPrefix(token: string): string;
7 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/core/dist-src/version.js:
--------------------------------------------------------------------------------
1 | const VERSION = "5.1.0";
2 | export {
3 | VERSION
4 | };
5 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/core/dist-types/version.d.ts:
--------------------------------------------------------------------------------
1 | export declare const VERSION = "5.1.0";
2 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/defaults.js:
--------------------------------------------------------------------------------
1 | import { getUserAgent } from "universal-user-agent";
2 | import { VERSION } from "./version";
3 | const userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`;
4 | const DEFAULTS = {
5 | method: "GET",
6 | baseUrl: "https://api.github.com",
7 | headers: {
8 | accept: "application/vnd.github.v3+json",
9 | "user-agent": userAgent
10 | },
11 | mediaType: {
12 | format: ""
13 | }
14 | };
15 | export {
16 | DEFAULTS
17 | };
18 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/endpoint-with-defaults.js:
--------------------------------------------------------------------------------
1 | import { DEFAULTS } from "./defaults";
2 | import { merge } from "./merge";
3 | import { parse } from "./parse";
4 | function endpointWithDefaults(defaults, route, options) {
5 | return parse(merge(defaults, route, options));
6 | }
7 | export {
8 | endpointWithDefaults
9 | };
10 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/index.js:
--------------------------------------------------------------------------------
1 | import { withDefaults } from "./with-defaults";
2 | import { DEFAULTS } from "./defaults";
3 | const endpoint = withDefaults(null, DEFAULTS);
4 | export {
5 | endpoint
6 | };
7 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js:
--------------------------------------------------------------------------------
1 | function addQueryParameters(url, parameters) {
2 | const separator = /\?/.test(url) ? "&" : "?";
3 | const names = Object.keys(parameters);
4 | if (names.length === 0) {
5 | return url;
6 | }
7 | return url + separator + names.map((name) => {
8 | if (name === "q") {
9 | return "q=" + parameters.q.split("+").map(encodeURIComponent).join("+");
10 | }
11 | return `${name}=${encodeURIComponent(parameters[name])}`;
12 | }).join("&");
13 | }
14 | export {
15 | addQueryParameters
16 | };
17 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/util/extract-url-variable-names.js:
--------------------------------------------------------------------------------
1 | const urlVariableRegex = /\{[^}]+\}/g;
2 | function removeNonChars(variableName) {
3 | return variableName.replace(/^\W+|\W+$/g, "").split(/,/);
4 | }
5 | function extractUrlVariableNames(url) {
6 | const matches = url.match(urlVariableRegex);
7 | if (!matches) {
8 | return [];
9 | }
10 | return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);
11 | }
12 | export {
13 | extractUrlVariableNames
14 | };
15 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/util/is-plain-object.js:
--------------------------------------------------------------------------------
1 | function isPlainObject(value) {
2 | if (typeof value !== "object" || value === null)
3 | return false;
4 | if (Object.prototype.toString.call(value) !== "[object Object]")
5 | return false;
6 | const proto = Object.getPrototypeOf(value);
7 | if (proto === null)
8 | return true;
9 | const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor;
10 | return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value);
11 | }
12 | export {
13 | isPlainObject
14 | };
15 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/util/lowercase-keys.js:
--------------------------------------------------------------------------------
1 | function lowercaseKeys(object) {
2 | if (!object) {
3 | return {};
4 | }
5 | return Object.keys(object).reduce((newObj, key) => {
6 | newObj[key.toLowerCase()] = object[key];
7 | return newObj;
8 | }, {});
9 | }
10 | export {
11 | lowercaseKeys
12 | };
13 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/util/merge-deep.js:
--------------------------------------------------------------------------------
1 | import { isPlainObject } from "./is-plain-object";
2 | function mergeDeep(defaults, options) {
3 | const result = Object.assign({}, defaults);
4 | Object.keys(options).forEach((key) => {
5 | if (isPlainObject(options[key])) {
6 | if (!(key in defaults))
7 | Object.assign(result, { [key]: options[key] });
8 | else
9 | result[key] = mergeDeep(defaults[key], options[key]);
10 | } else {
11 | Object.assign(result, { [key]: options[key] });
12 | }
13 | });
14 | return result;
15 | }
16 | export {
17 | mergeDeep
18 | };
19 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/util/omit.js:
--------------------------------------------------------------------------------
1 | function omit(object, keysToOmit) {
2 | const result = { __proto__: null };
3 | for (const key of Object.keys(object)) {
4 | if (keysToOmit.indexOf(key) === -1) {
5 | result[key] = object[key];
6 | }
7 | }
8 | return result;
9 | }
10 | export {
11 | omit
12 | };
13 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/util/remove-undefined-properties.js:
--------------------------------------------------------------------------------
1 | function removeUndefinedProperties(obj) {
2 | for (const key in obj) {
3 | if (obj[key] === void 0) {
4 | delete obj[key];
5 | }
6 | }
7 | return obj;
8 | }
9 | export {
10 | removeUndefinedProperties
11 | };
12 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/version.js:
--------------------------------------------------------------------------------
1 | const VERSION = "9.0.4";
2 | export {
3 | VERSION
4 | };
5 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-src/with-defaults.js:
--------------------------------------------------------------------------------
1 | import { endpointWithDefaults } from "./endpoint-with-defaults";
2 | import { merge } from "./merge";
3 | import { parse } from "./parse";
4 | function withDefaults(oldDefaults, newDefaults) {
5 | const DEFAULTS = merge(oldDefaults, newDefaults);
6 | const endpoint = endpointWithDefaults.bind(null, DEFAULTS);
7 | return Object.assign(endpoint, {
8 | DEFAULTS,
9 | defaults: withDefaults.bind(null, DEFAULTS),
10 | merge: merge.bind(null, DEFAULTS),
11 | parse
12 | });
13 | }
14 | export {
15 | withDefaults
16 | };
17 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-types/defaults.d.ts:
--------------------------------------------------------------------------------
1 | import type { EndpointDefaults } from "@octokit/types";
2 | export declare const DEFAULTS: EndpointDefaults;
3 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-types/endpoint-with-defaults.d.ts:
--------------------------------------------------------------------------------
1 | import type { EndpointOptions, RequestParameters, Route } from "@octokit/types";
2 | import { DEFAULTS } from "./defaults";
3 | export declare function endpointWithDefaults(defaults: typeof DEFAULTS, route: Route | EndpointOptions, options?: RequestParameters): import("@octokit/types").RequestOptions;
4 |
--------------------------------------------------------------------------------
/actions/bcr-pr-reviewer/node_modules/@octokit/endpoint/dist-types/index.d.ts:
--------------------------------------------------------------------------------
1 | export declare const endpoint: import("@octokit/types").EndpointInterface