diff --git a/data/nav.yml b/data/nav.yml index 571ad9e6e6..f2bca911e3 100644 --- a/data/nav.yml +++ b/data/nav.yml @@ -593,6 +593,8 @@ path: "integrations/sso/custom-saml" - name: "Set up with GraphQL" path: "integrations/sso/sso-setup-with-graphql" + - name: "Service Quotas" + path: "platform/service-quotas" - name: "APIs" path: "apis" children: diff --git a/pages/platform.md b/pages/platform.md index ec2fbb34a6..b923a19222 100644 --- a/pages/platform.md +++ b/pages/platform.md @@ -13,3 +13,5 @@ The Buildkite platform documentation contains docs for _platform_-level features - [Buildkite CLI](/docs/cli), which provides command line/terminal access to work with features across the Buildkite platform. - [Single sign-on (SSO)](/docs/integrations/sso), with guidelines on how to protect access to your Buildkite organization using a supported third-party SSO provider. + +- [Service quotas](/docs/platform/service-quotas), \ No newline at end of file diff --git a/pages/platform/service_quotas.md b/pages/platform/service_quotas.md new file mode 100644 index 0000000000..e8bea75666 --- /dev/null +++ b/pages/platform/service_quotas.md @@ -0,0 +1,97 @@ +--- +toc: false +--- + +# Service quotas + +> 📘 Need a limit increased? +> You can request a limit increase by [contacting support](mailto:support@buildkite.com), and providing details about your use case. + +Service quotas are put in place to ensure that Buildkite can provide a reliable service to all customers. These quotas are scoped to your organization, and can be increased by contacting support and providing details about your use case. + + + + <% [ + { + title: "Invitations per organization", + description: "The maximum number of pending invitations for an organization", + default_value: "20 invitations" + }, + { + title: "REST API rate limit per organization", + description: "The number of requests an organization can make to Organization endpoints on the REST API, per minute", + default_value: "200 requests/min" + }, + { + title: "Slack services per organization", + description: "The maximum number of Slack services that can be added to an organization", + default_value: "50 services" + }, + { + title: "Teams per organization", + description: "The maximum number of teams that an organization can have", + default_value: "250 teams" + }, + { + title: "Webhook services per organization", + description: "The maximum number of Webhook services that can be added to an organization", + default_value: "15 services" + }, + { + title: "Artifact retention", + description: "The maximum time we'll store artifacts for, in days, before assuming it has been deleted by an S3 Lifecycle rule, which must be configured separately", + default_value: "180 days" + }, + { + title: "Jobs per build", + description: "The maximum number of jobs that can be created in a single pipeline build (including job retries)", + default_value: "4,000 jobs" + }, + { + title: "Jobs created per pipeline upload", + description: "The maximum number of jobs that can be created in a single pipeline upload", + default_value: "500 jobs" + }, + { + title: "Pipeline uploads per build", + description: "The maximum number of pipeline uploads that can be performed in a single build", + default_value: "500 pipeline uploads" + }, + { + title: "Trigger build depth per pipeline", + description: "The maximum depth of a chain of trigger builds", + default_value: "10 builds" + }, + { + title: "Artifacts per job", + description: "The maximum number of artifacts that can be uploaded to Buildkite per job", + default_value: "250,000 artifacts" + }, + { + title: "Artifact file size", + description: "The maximum size of an artifact that can be uploaded to Buildkite from an agent", + default_value: "10 GiB" + }, + { + title: "Artifact batch total file size", + description: "The maximum cumulative size of artifacts that can be uploaded to Buildkite from an agent in a single job using the buildkite-agent artifact upload command", + default_value: "50 GiB" + }, + { + title: "Log size per job", + description: "The maximum file-size of a job's log (uploaded by an agent to Buildkite in chunks)", + default_value: "1,024 MiB" + } + ].sort_by { |quota| quota[:title] }.each do |quota| %> + + + + + <% end %> + +
+ <%= quota[:title] %> + +

<%= quota[:description] %>

+ Default value: <%= quota[:default_value] %> +
diff --git a/vendor/emojis b/vendor/emojis index f113dde655..223909f2e0 160000 --- a/vendor/emojis +++ b/vendor/emojis @@ -1 +1 @@ -Subproject commit f113dde655aaba3d45515686215485cfeb3cb182 +Subproject commit 223909f2e0449df84b73471732653de6173cc11e