Skip to main content

Retention Period

The Retention Period feature allows you to define how long Appcircle should retain artifacts generated by different modules : Build, Testing Distribution, Publish to Stores, and Enterprise App Store.

Screenshot

Overview

  • Starter Organizations use default retention settings and cannot modify retention rules.
    By default, all artifacts are automatically removed every month.

  • Enterprise Organizations can fully customize the retention rules for each module.
    Available retention periods include:

    • 1 week
    • 1 month
    • 2 months
    • 3 months
    • 6 months
    • 1 year
    • 2 years
    • Never delete

Build Module

The Build section provides advanced artifact cleanup rules:

Delete Successful Build Artifacts

Automatically removes artifacts generated from successful builds that are older than the configured retention period.

Delete Failed Build Artifacts

Deletes artifacts produced by failed builds that exceed the retention period.

Screenshot

Delete Artifacts Matching the Keyword

Removes build artifacts that contain a specific file extension in their name.
Example: .ipa, .apk, .txt

Keep Artifacts Matching the Keyword

Preserves build artifacts that match specific file extention.
Example: Keep all .ipa files while deleting other formats.

Screenshot
Build Retention Rules
  • Delete Artifacts Matching the Keyword and Keep Artifacts Matching the Keyword cannot contain the same values.
  • Both fields cannot be empty at the same time, Appcircle will not delete any build artifacts.
  • Delete Artifacts Matching the Keyword setting cannot be empty.
  • Only Keep Artifacts Matching the Keyword can be empty if you would like to delete all build artifacts or just some specific file types.
Build Activity Log

Artifacts that were deleted by the Retention Period actions will also be displayed within the Build Activity Log.

Testing Distribution

The Testing Distribution module retention rules include:

Delete Distributed Artifacts

Automatically removes distributed artifacts that are older than the configured retention period.

Delete Undistributed Artifacts

Automatically deletes undistributed artifacts that exceed the defined retention period.

Screenshot

Publish to Stores

Publish to Stores module includes specific rules for artifacts:

Delete Publish Module Artifacts

Automatically deletes artifacts within the Publish to Stores module profiles that are older than the retention period.

Keep if Marked as RC

When enabled, preserves artifacts marked as Release Candidate (RC) even if they exceed the retention period.

Keep if Published to Store

Retains artifacts already released to stores such as:

  • Apple App Store
  • Google Play Store
  • Huawei AppGallery
  • Microsoft Intune
Screenshot

Enterprise App Store

The Enterprise App Store module supports the following retention rule:

Delete Enterprise App Store Artifacts

Automatically deletes Enterprise App Store artifacts that exceed the configured retention period.

Screenshot
info

Artifacts already published to the Enterprise Portal via Beta or Live channels are not deleted, even if they surpass the defined retention period.

tip

If an app version with an upload date that exceeds the allowed retention period was recently unpublished from Enterprise Portal channels, it will not be deleted, as it was previously used in the Portal within the allowed retention period.

Artifacts Reports

The Artifacts Reports section provides a detailed overview of artifacts that were automatically deleted based on your configured Retention Period rules. It will also display the artifacts that were manually deleted by the users.

Screenshot

This report helps organizations monitor and verify which artifacts have been removed, when the deletion occurred, and which rule or trigger caused it.

Overview

Each row in the report represents a deleted artifact and includes key details such as:

ColumnDescription
Org NameDisplays the organization name that owned the deleted artifact.
ModuleIndicates which Appcircle module the artifact belonged to — Build, Testing Distribution, Publish to Stores, or Enterprise App Store.
File TypeShows the type of file deleted (e.g., .ipa, .apk, .png).
SizeDisplays the original size of the deleted artifact.
RuleDescribes the applied retention rule (e.g., excluding RC, excluding sent-to-store, delete failed builds, etc.).
DaysIndicates the configured retention period for that rule (e.g., 1 month, 6 months).
DescriptionProvides the name or description of the deleted artifact for easy identification.
Physically DeleteShows whether the artifact was permanently deleted from storage.
Triggered ByShows the user email address that deleted the artifact. If it was an automatic process, it would display 'System' .
Job Triggered BySpecifies the retention job type —
Delete AtDisplays the exact timestamp when the deletion occurred.
Screenshot

Filtering Options

You can use the filtering tools at the top of the report to narrow down results:

  • Filter by Date — View deleted artifacts within a specific time frame (e.g., Last 7 Days, Last Month).
  • Filter by Module — Focus on deletions from a particular module such as Build, Publish to Stores, or Enterprise App Store.
  • Filter by Organization — Display deleted artifacts for your root organization or sub-organizations.
Screenshot