cicd-workflows

Generate and validate EAS workflow YAML files for Expo projects.

1|Updated Jul 25, 2023
One-click install
npx skills add https://github.com/yurkenn/english-tales --skill cicd-workflows-yurkenn
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cicd-workflows
Source: https://github.com/yurkenn/english-tales/tree/main/.agent/skills/cicd-workflows
Command: npx skills add https://github.com/yurkenn/english-tales --skill cicd-workflows-yurkenn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Help developers write and edit EAS CI/CD workflow YAML files for Expo projects, reducing friction and errors in configuration.

Core Features & Use Cases

  • Generate and validate EAS workflow YAML for Expo projects.
  • Reference JSON Schema, syntax docs, and pre-packaged jobs to accelerate setup.
  • Clarify workflow file locations and required fields like name, on, jobs, defaults, concurrency.
  • Use dynamic expressions with the ${} syntax for context-aware workflows.
  • Example: A Release workflow that builds iOS/Android and submits to stores.

Quick Start

Define a minimal release workflow in .eas/workflows that builds iOS on push to main and submits the build.

Frequently Asked Questions about cicd-workflows

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an EAS workflow YAML for an Expo project?▼

An EAS workflow YAML for Expo requires structuring your file with specific fields like `name`, `on`, `jobs`, `defaults`, and `concurrency`. Place the file in the `.eas/workflows` directory to automate iOS and Android build pipelines.

What fields are required in an Expo EAS workflow YAML configuration?▼

Required fields in an Expo EAS workflow YAML include `name`, `on`, `jobs`, `defaults`, and `concurrency`. Using these structural elements ensures your iOS and Android build pipelines function correctly.

Can I use dynamic expressions in Expo EAS CI/CD workflows?▼

Yes, you can use dynamic expressions in Expo EAS workflows by applying the `${}` syntax. This enables context-aware automation for your iOS and Android build and submit pipelines.

Where should EAS workflow files be located in an Expo repository?▼

EAS workflow YAML files should be located in the `.eas/workflows` directory of your Expo project. Storing configurations here allows the system to properly parse and execute your automated build pipelines.

How do I set up a release workflow that builds and submits iOS and Android apps?▼

You can set up a release workflow by defining a YAML configuration in `.eas/workflows` that triggers on pushes to main. Configure the jobs to build iOS and Android apps and submit the resulting builds to app stores.