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.