expo-cicd-workflows
EAS CI/CD-Workflows erstellen und validieren
Expo-Entwickler haben Schwierigkeiten, korrekte EAS-Workflow-YAML-Dateien zu schreiben, da die Schema-Anforderungen komplex sind. Diese Skill ruft das offizielle Schema ab, bietet Syntax-Anleitungen und validiert Workflow-Dateien gegen die neuesten Spezifikationen.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"expo-cicd-workflows" 사용 중입니다. Create an EAS workflow with a development build triggered on pull requests
예상 결과:
- ✓ Created .eas/workflows/dev-build.yml
- Workflow summary:
- - Trigger: pull_request (opened, synchronize)
- - Job: build-dev (runs on ubuntu-latest)
- - Steps: Install dependencies, Install EAS CLI, Run eas build
- Run 'node scripts/validate.js .eas/workflows/dev-build.yml' to validate.
"expo-cicd-workflows" 사용 중입니다. Validate my workflow file
예상 결과:
- ✓ .eas/workflows/build.yml is valid
- Verified:
- - name: present
- - on trigger: present
- - jobs: 2 jobs defined (build, deploy)
- - All required fields present
"expo-cicd-workflows" 사용 중입니다. Validate invalid workflow
예상 결과:
- ✗ .eas/workflows/invalid.yml has errors:
- /jobs/build: Missing required field: 'type' (allowed: 'build, custom, eas')
- /jobs/build/triggers/0: Unknown trigger type: 'push' (allowed: 'pull_request, workflow_dispatch, push')
- Suggestion: Change 'type' to 'build' and 'push' to 'pull_request'
보안 감사
낮은 위험Static analysis detected patterns related to network calls and shell examples. Evaluation confirms these are legitimate: network access is limited to official Expo documentation endpoints, shell examples are documentation strings (not executable), and SHA-256 is a secure hashing algorithm. No malicious intent found. Safe for publication.
낮은 위험 문제 (1)
위험 요인
⚡ 스크립트 포함
🌐 네트워크 접근 (3)
감지된 패턴
품질 점수
만들 수 있는 것
Neue EAS-Workflow-Einrichtung
Ein Entwickler möchte automatisierte Builds für seine Expo-App einrichten. Die Skill hilft beim Erstellen einer Workflow-Datei mit Development- und Preview-Builds, die bei Pull Requests ausgelöst werden.
Workflow-Validierung
Ein Team hat eine Workflow-YAML geschrieben und möchte überprüfen, ob sie dem aktuellen Schema entspricht, bevor sie committed wird. Die Skill validiert und meldet etwaige Fehler.
Workflow-Fehlerbehebung
Ein Workflow schlägt bei der Validierung fehl. Die Skill überprüft die Fehler, erklärt, was sie bedeuten, und schlägt Korrekturen basierend auf dem offiziellen Schema vor.
이 프롬프트를 사용해 보세요
Create an EAS workflow file for my Expo app. I want builds to run automatically when I push to main or open a pull request. Include a job that builds for development and another for production builds.
Write an EAS workflow that only runs production builds when files in the app/ directory change. Skip production builds for documentation-only changes.
Validate my workflow file at .eas/workflows/build.yml against the official EAS schema. Report any errors and suggest fixes.
Create an EAS workflow with three jobs: lint, build, and test. The build job should only run after lint passes. All jobs should run on the latest Ubuntu image.
모범 사례
- Workflow-Dateien immer gegen das offizielle Schema validieren, bevor sie committed werden
- Das neueste Schema abrufen, wenn Workflows für neue Expo-SDK-Versionen erstellt werden
- Bedingte Trigger verwenden, um unnötige Builds zu übersparen und Ressourcen zu sparen
- Job-Ausgänge mit dem needs-Kontext für Multi-Job-Workflows referenzieren
피하기
- Spezifische OS-Versionen fest einprogrammieren, anstatt Runner-Aliase wie 'ubuntu-latest' zu verwenden
- Validation überspringen und Workflow-Dateien mit Schema-Fehlem committen
- Monolithische Single-Job-Workflows erstellen, anstatt sie in lint, build, test zu aufzuteilen
- Bedingungen nicht verwenden, um zu filtern, wann Builds für verschiedene Änderungen ausgeführt werden