expo-cicd-workflows

Generate and validate Expo EAS workflow YAML files against the official schema.

1|Updated Oct 30, 2017
One-click install
npx skills add https://github.com/1natsu172/dotfiles --skill expo-cicd-workflows-1natsu172
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-cicd-workflows
Source: https://github.com/1natsu172/dotfiles/tree/main/.agents/skills/expo-cicd-workflows
Command: npx skills add https://github.com/1natsu172/dotfiles --skill expo-cicd-workflows-1natsu172

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Understanding and implementing Expo EAS CI/CD workflows can be challenging; this skill provides guidance to write and validate .eas/workflows YAML files for Expo projects.

Core Features & Use Cases

  • Understands the Expo EAS workflow syntax and top-level structure
  • Validates workflow files against the official JSON schema and provides actionable errors
  • Assists in crafting reliable CI/CD pipelines for Expo apps, including triggers, jobs, and defaults
  • Use Case: Set up automated builds and deployments across iOS and Android with minimal manual steps

Quick Start

Create or update a workflow under .eas/workflows/ and run the validator to ensure it conforms to the latest Expo schema.

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 against the official schema?

To validate an Expo EAS workflow YAML file, use the included Node.js validator scripts to check your .eas/workflows YAML against the official Expo JSON schema, providing actionable errors for any syntax or structural mismatches.

What is the correct file structure for Expo EAS CI/CD workflows?

Expo EAS CI/CD workflows require YAML files placed in the .eas/workflows directory. The structure includes top-level triggers, jobs, and defaults to automate builds and deployments across iOS and Android.

Do I need a specific JSON schema to generate EAS workflow YAML correctly?

Yes, generating and validating EAS workflow YAML requires fetching the official Expo workflows JSON schema. The Skill uses this schema alongside Node.js scripts and js-yaml to guide the creation and verification of valid workflow files.

How do I set up automated Expo builds and deployments with minimal manual steps?

Set up automated Expo builds by crafting a workflow YAML file in .eas/workflows defining your triggers and jobs. Running the included validator ensures the pipeline conforms to the latest Expo schema before execution.

Why does my Expo EAS workflow YAML fail validation?

Expo EAS workflow YAML validation fails when the file does not conform to the official Expo JSON schema. The validator scripts use ajv to check syntax and structure, returning actionable errors to help you correct triggers, jobs, or defaults.