expo-cicd-workflows

Create and validate EAS CI/CD workflow YAML files for Expo projects.

2.4k|125|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/expo/skills --skill expo-cicd-workflows-expo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-cicd-workflows
Source: https://github.com/expo/skills/tree/main/plugins/expo-deployment/skills/expo-cicd-workflows
Command: npx skills add https://github.com/expo/skills --skill expo-cicd-workflows-expo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ajv, ajv-formats, js-yaml, and includes scripts (resource) components.

What problem does it solve?

This Skill helps developers understand, write, and validate complex CI/CD workflow YAML files for Expo Application Services (EAS), automating deployment pipelines.

Core Features & Use Cases

  • Workflow Generation: Assists in creating .eas/workflows/*.yml files.
  • Schema Validation: Ensures workflow files adhere to the official EAS schema.
  • Reference Fetching: Downloads and caches up-to-date schema and documentation for accurate configuration.
  • Use Case: A developer needs to set up a GitHub Actions workflow to automatically build and deploy their Expo app to production whenever a new tag is pushed. This Skill can help them define the on, jobs, and steps in the .eas/workflows/deploy.yml file, referencing the correct EAS build commands and parameters.

Quick Start

Use the expo-cicd-workflows skill to validate the EAS workflow file '.eas/workflows/main.yml'.

Frequently Asked Questions about expo-cicd-workflows

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

FAQPage Schema
How do I create and validate EAS CI/CD workflow YAML files for my Expo project?

To create and validate EAS CI/CD workflows, generate `.eas/workflows/*.yml` files and check them against the official EAS schema. This ensures structured, error-free YAML configurations for automating Expo deployment pipelines.

What is the best way to automate Expo application services deployment pipelines?

Automating Expo application services pipelines involves defining structured YAML workflows with specific jobs and steps. Fetching up-to-date EAS schema documentation ensures accurate configuration of automated build and deployment commands.

Do I need Node.js dependencies to validate EAS workflow YAML files?

Yes, validating EAS workflow YAML files requires a Node.js environment. You need the ajv and ajv-formats packages for JSON schema validation, alongside js-yaml for parsing YAML syntax in your Expo project.

How does schema validation work for Expo EAS workflows?

Schema validation for Expo EAS workflows works by parsing your YAML file with js-yaml and checking its structure against a fetched official JSON schema using ajv. This mechanism identifies configuration errors before deployment.

Why does my EAS workflow configuration fail during automated deployment?

EAS workflow configurations often fail during automated deployment due to syntax errors or invalid build parameters in the YAML file. Validating your workflow against the official EAS schema prevents these structured pipeline errors.