expo-cicd-workflows_skill

This skill helps you author and validate Expo EAS workflow YAML files, guiding schema-driven parameters and trigger configurations for CI/CD pipelines.
  • JavaScript

716

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill expo/skills --skill expo-cicd-workflows

  • SKILL.md3.4 KB

Overview

This skill helps developers understand, write, and validate EAS workflow YAML files for Expo projects. It guides creation of .eas/workflows/*.yml files, enforces schema-backed validation, and assists with triggers, jobs, expressions, and common CI/CD patterns. Use it to generate correct EAS pipelines and to diagnose workflow errors before committing changes.

How this skill works

The skill fetches the official EAS workflow JSON schema and documentation to determine valid job types, parameters, triggers, and expression contexts. It can generate or edit workflow YAML, check required fields, verify job dependencies, and run a schema-based validation script to report errors. It uses the schema as the source of truth so answers stay accurate as EAS evolves.

When to use it

  • Creating a new EAS workflow in .eas/workflows/*.yml or .yaml
  • Modifying job definitions, triggers, runners, or job parameters
  • Validating workflows against the latest EAS schema before committing
  • Debugging expression references like needs.*, jobs.*, or workflow.*
  • Asking which job types, runner images, or trigger options are available

Best practices

  • Always fetch the JSON schema before generating or validating workflows
  • Keep workflows small and split complex pipelines into multiple jobs with clear needs/after relationships
  • Use expression contexts (${ { } }) only for supported contexts defined in the schema
  • Validate YAML with the provided validator script after every change
  • Declare at least one trigger under on and verify concurrency and defaults when relevant

Example use cases

  • Generate a workflow that builds iOS and Android binaries using pre-packaged build jobs and proper runner images
  • Add a deployment job that runs after successful build jobs and consumes their outputs via needs
  • Convert a GitHub Actions-style pipeline into an EAS workflow file with correct job types and parameters
  • Validate existing workflow files and get a list of schema errors to fix
  • Explain available trigger configurations (branch filters, workflow_dispatch inputs) based on the current schema

FAQ

I fetch the official EAS JSON schema and syntax docs; the schema is the source of truth for job types, params, triggers, and enums.

Where should workflow files be placed?

Workflows live in .eas/workflows/*.yml or .yaml at the repository root.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational