expo-cicd-workflows

Validate Expo EAS CI/CD workflow YAML files against the official schema.

6|Updated Jan 24, 2025
One-click install
npx skills add https://github.com/Liinkiing/larastack --skill expo-cicd-workflows-liinkiing
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: expo-cicd-workflows
Source: https://github.com/Liinkiing/larastack/tree/main/.agents/skills/expo-cicd-workflows
Command: npx skills add https://github.com/Liinkiing/larastack --skill expo-cicd-workflows-liinkiing

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, author, and validate Expo EAS CI/CD workflow YAML files.

Core Features & Use Cases

  • Schema-driven validation: relies on the official Expo workflow JSON schema to verify job types, triggers, and required fields.
  • Guided workflow authoring: provides references and examples to create robust .eas/workflows/*.yml files for Expo projects.
  • Use Case: imagine you need to implement a deployment pipeline for an Expo app with separate build and test jobs; this skill helps you craft accurate workflow definitions and ensure correctness before committing.

Quick Start

Create a minimal workflow at .eas/workflows/main.yml and run validation with:

  • Run: node scripts/validate.js .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 validate an Expo EAS workflow YAML file before committing?▼

You validate Expo EAS workflow YAML files by running a validation script against your file path. The skill applies schema-driven validation using the official Expo workflow JSON schema to verify job types, triggers, and required fields before you commit.

What is an Expo EAS workflow and when do I need to define one?▼

An Expo EAS workflow is a YAML configuration file located in `.eas/workflows/*.yml` that defines CI/CD automation for Expo projects. You need to define one to configure triggers and jobs for tasks like building and testing your application.

How do I create a deployment pipeline for an Expo app with separate build and test jobs?▼

You create a deployment pipeline by authoring YAML files in the `.eas/workflows` directory. Using guided workflow authoring references and examples, you define distinct build and test jobs, then validate the workflow definitions to ensure accuracy before committing.

Does EAS CI/CD workflow validation support standard YAML formats?▼

Yes, EAS CI/CD workflow validation supports standard YAML formats. It relies on dependencies like `js-yaml` for parsing and `ajv` with `ajv-formats` to apply the official Expo workflow JSON schema for robust verification.

Why is my Expo EAS workflow YAML failing validation?▼

Your Expo EAS workflow YAML fails validation when it contains incorrect job types, missing required fields, or invalid trigger configurations. The schema-driven validation checks your file against the official Expo workflow JSON schema to pinpoint these errors.