Saltar al contenido

Data retention

The hosted Tuist server and self-hosted Tuist instances apply different artifact-retention policies. The hosted server uses plan-based windows capped at 30 days. Artifact cleanup is disabled by default on self-hosted instances, where operators can opt in and configure a separate window for each supported artifact type.

Artifact files#

Hosted Tuist server#

These windows define how long artifact files remain available on the hosted Tuist server.

ArtifactAir and Open SourceProEnterprise
Cache artifacts, including Xcode cache, module cache, and Gradle cache files14 days30 days30 days
App preview builds and icons30 days30 days30 days
Build archives30 days30 days30 days
Run artifacts, including result bundles and session archives30 days30 days30 days
Test run attachments30 days30 days30 days
Shard bundles7 days14 days30 days

The active account plan determines the hosted retention window. If an account does not have an active subscription, Tuist uses the Air retention window. Some artifact types use shorter windows because they are expected to be regenerated.

Self-hosted instances#

Self-hosted artifact cleanup is opt-in, configurable separately for each artifact type, and not capped at 30 days. See the self-hosted artifact retention configuration for the supported artifact types and deployment options.

Dashboard and activity data#

These windows define how long selected dashboard and activity data remains available in Tuist. They are independent of the configurable self-hosted artifact cleanup above.

DataRetention
Xcode project graph records30 days
Gradle build records, task records, and cache event records90 days
Build machine metrics90 days
Runner job logs, archived runner logs, and runner job machine metrics90 days
Webhook delivery historyNo fixed deletion schedule