Quant Cloud Environment Sync
ActionsTags
(2)Sync data between existing environments in Quant Cloud. This action requires both source and target environments to already exist.
- uses: quantcdn/quant-cloud-environment-action@v1
with:
api_key: ${{ secrets.QUANT_API_KEY }}
organization: your-org-id
app_name: my-app
environment_name: my-environment
source: my-source-environment
type: database
wait: true # Wait for sync to complete
wait_interval: 10 # Check every 10 seconds
max_retries: 30 # Timeout after 30 retries (5 minutes)
base_url: https://dashboard.quantcdn.io/api/v3 # Optionalapi_key: Quant API key (required)organization: Quant organisation ID (required)app_name: Name of your application (required)environment_name: Name for the target environment (required)source: Name of the source environment (required)type: Type of data to sync - 'database' or 'filesystem' (optional, default: 'database')wait: Whether to wait for the sync to complete (optional, default: 'false')wait_interval: Interval in seconds between status checks (optional, default: '10')max_retries: Maximum number of retries before timing out (optional, default: '30')base_url: Quant Cloud API URL (optional, default: 'https://dashboard.quantcdn.io/api/v3')
success: Whether the sync was successful (boolean)sync_id: ID of the sync operation
When wait is set to true, the action will monitor the sync operation status and wait for completion:
- Checks sync status every
wait_intervalseconds - Times out after
max_retriesattempts - Provides detailed logging of sync progress
- Handles API errors gracefully with retry logic
- Default timeout: 30 retries × 10 seconds = 5 minutes
The action will succeed when the sync completes successfully, or fail if the sync fails or times out.
Quant Cloud Environment Sync is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.