---
title: CiAction
framework: appstoreconnectapi
role: symbol
role_heading: Object
path: appstoreconnectapi/ciaction
---

# CiAction

A step within an Xcode Cloud workflow, such as building, running tests, analyzing, or deploying an app.

## Declaration

```data
object CiAction
```

## Properties

actionType: The type of the action. buildDistributionAudience: A type that indicates whether a build’s artifact is eligible for release on the App Store. destination: A string that describes the destination Xcode Cloud uses for an action. isRequiredToPass: A Boolean value that indicates whether the action must succeed in order for a build to succeed. name: The name of the action; for example, archive or test. platform: The platform Xcode Cloud uses for the action. scheme: The name of the scheme that Xcode Cloud uses to perform the action. testConfiguration: An action’s test configuration. Only set this field for test actions.

## Topics

### Objects

- [CiAction.TestConfiguration](appstoreconnectapi/ciaction/testconfiguration-data.dictionary.md)

## See Also

### Objects and types

- [CiWorkflow](appstoreconnectapi/ciworkflow.md)
- [CiWorkflowCreateRequest](appstoreconnectapi/ciworkflowcreaterequest.md)
- [CiWorkflowUpdateRequest](appstoreconnectapi/ciworkflowupdaterequest.md)
- [CiWorkflowResponse](appstoreconnectapi/ciworkflowresponse.md)
- [CiWorkflowsResponse](appstoreconnectapi/ciworkflowsresponse.md)
- [CiBuildRunsResponse](appstoreconnectapi/cibuildrunsresponse.md)
- [CiManualBranchStartCondition](appstoreconnectapi/cimanualbranchstartcondition.md)
- [CiManualPullRequestStartCondition](appstoreconnectapi/cimanualpullrequeststartcondition.md)
- [CiManualTagStartCondition](appstoreconnectapi/cimanualtagstartcondition.md)
- [CiWorkflowBuildRunsLinkagesResponse](appstoreconnectapi/ciworkflowbuildrunslinkagesresponse.md)
- [CiWorkflowRepositoryLinkageResponse](appstoreconnectapi/ciworkflowrepositorylinkageresponse.md)
