expo-cicd-workflows

Generate and validate Expo EAS CI/CD workflow YAML files.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the creation and validation of complex CI/CD workflow YAML files for Expo projects using EAS, ensuring adherence to the latest schema and best practices.

Core Features & Use Cases

  • Workflow Generation: Assists in writing .eas/workflows/*.yml files.
  • Schema Validation: Validates workflow files against the official Expo EAS schema.
  • Resource Fetching: Retrieves and caches necessary schema and documentation for accurate workflow creation.
  • Use Case: When setting up a new Expo project's automated build and deployment pipeline, use this Skill to generate and validate the .eas/workflows/build.yml file.

Quick Start

Use the expo-cicd-workflows skill to validate the file '.eas/workflows/deploy.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 generate and validate Expo EAS CI/CD workflow YAML files?

Use this Skill to generate `.eas/workflows/*.yml` files and validate them against the official Expo Application Services workflow schema using Node.js scripts.

What is the best way to automate build pipelines for an Expo project?

Automating build pipelines for an Expo project is best handled by defining deployment automation rules in EAS workflow YAML files, which this Skill helps you create and validate for schema adherence.

Do I need Node.js to validate my .eas/workflows YAML configuration?

Yes, you need Node.js to validate your `.eas/workflows` YAML configuration, because the Skill executes validation scripts in Node.js and relies on fetching the JSON schema to verify your setup.

Can I use this to ensure my Expo EAS workflows adhere to the latest schema?

Yes, you can ensure your Expo EAS workflows adhere to the latest schema, because the Skill retrieves and caches the necessary JSON schema to validate your YAML files against current EAS specifications.

Why does my Expo EAS workflow YAML fail validation?

Your Expo EAS workflow YAML fails validation when it does not match the official EAS workflow schema, which is fetched and applied through the AJV dependency to enforce strict structural rules during the Node.js script execution.