canvas-component-push

Push validated Canvas component changes to Drupal Canvas with retry logic.

16|6|Updated Feb 19, 2025
One-click install
npx skills add https://github.com/acquia/nebula --skill canvas-component-push-acquia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas-component-push
Source: https://github.com/acquia/nebula/tree/main/.agents/skills/canvas-component-push
Command: npx skills add https://github.com/acquia/nebula --skill canvas-component-push-acquia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Push validated Canvas component changes to Drupal Canvas and recover from common push failures.

Core Features & Use Cases

  • Push component changes to Drupal Canvas and sync deployments.
  • Provide retry logic for dependency-related push failures and common network issues.
  • Offer setup checks to verify Canvas CLI authentication and site configuration before pushing.

Quick Start

Push the current component changes to Canvas after confirming Canvas CLI is configured.

Frequently Asked Questions about canvas-component-push

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I push component changes to Drupal Canvas and sync deployments?

To push components to Drupal Canvas, you use the Canvas CLI to sync and upload your validated changes. This workflow ensures your local component updates are deployed directly to the Drupal Canvas environment.

Why does my Drupal Canvas component push fail with dependency errors?

A Canvas component push often fails due to unresolved dependencies or network issues during deployment. You can resolve these failures by applying retry logic to automatically recover from common dependency-related push errors.

What do I need to configure before pushing components to Canvas?

Before pushing components to Canvas, you need to configure Canvas CLI authentication and your site URL. If your setup is incomplete, the process guides you to official documentation to finish the required configuration.

What is the best way to recover from network errors during a Canvas deployment?

The best way to recover from network errors during a Canvas deployment is to use a retry mechanism. This automatically retries the component push when common network or dependency-related failures interrupt the sync process.

Can I retry publishing components to Drupal Canvas if the upload fails?

Yes, you can retry publishing components to Drupal Canvas if the upload fails. The retry logic targets common push failures, allowing you to automatically attempt the publish or sync operation again without manual intervention.