Devops 2,366 installs

expo-cicd-workflows

by expo/skills

Helps understand and write EAS workflow YAML files for Expo projects. Use this skill when the user asks about CI/CD or workflows in an Expo or EAS context,…

Skill content

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

- Fetches the latest JSON schema from Expo's API to ensure job types, parameters, triggers, and runner configurations are current

- Supports dynamic expressions using ${{ }} syntax with contexts for GitHub events, workflow inputs, job outputs, and step results

- Includes built-in validation script that checks workflow structure against the schema and reports errors before deployment

- Provides reference documentation for syntax, pre-packaged job types, and workflow structure via cached fetch requests

EAS Workflows Skill

Help developers write and edit EAS CI/CD workflow YAML files.

Reference Documentation

Fetch these resources before generating or validating workflow files. Use the fetch script (implemented using Node.js) in this skill's scripts/ directory; it caches responses using ETags for efficiency:

# Fetch resources
node {baseDir}/scripts/fetch.js <url>

- JSON Schema - https://api.expo.dev/v2/workflows/schema

- It is NECESSARY to fetch this schema

- Source of truth for validation

- All job types and their required/optional parameters

- Trigger types and configurations

- Runner types, VM images, and all enums