github-actions

द्वारा callstackincubator

React Native iOS सिम्युलेटर और Android एमुलेटर क्लाउड बिल्ड के लिए GitHub Actions वर्कफ़्लो पैटर्न, जिनमें डाउनलोड करने योग्य आर्टिफैक्ट शामिल हैं। CI बिल्ड सेट अप करते समय उपयोग करें…

npx skills add https://github.com/callstackincubator/agent-skills --skill github-actions

GitHub Actions Build Artifacts

Overview

Reusable GitHub Actions patterns to build React Native apps for iOS simulators and Android emulators in the cloud, then publish artifacts retrievable via gh CLI or GitHub API.

When to Apply

Use this skill when:

  • Creating CI workflows that build React Native simulator/emulator artifacts.
  • Uploading iOS simulator and Android emulator installables from PRs or manual dispatch runs.
  • Replacing local-only mobile builds with downloadable CI artifacts.
  • Needing stable artifact IDs/names for scripted retrieval with gh or REST API.

Quick Reference

  1. Add composite actions from gha-ios-composite-action.md and gha-android-composite-action.md.
  2. Wire them into .github/workflows/mobile-build.yml from gha-workflow-and-downloads.md.
  3. Upload with actions/upload-artifact@v4 and capture artifact-id output.
  4. Download with gh run download or GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}.

References

FileDescription
gha-ios-composite-action.mdComposite action.yml for iOS simulator .app.tar.gz builds and artifact upload
gha-android-composite-action.mdComposite action.yml for Android emulator .apk builds and artifact upload
gha-workflow-and-downloads.mdEnd-to-end workflow wiring plus gh and REST download commands

Problem -> Skill Mapping

ProblemStart With
Need CI iOS simulator .app.tar.gz artifactgha-ios-composite-action.md
Need CI Android emulator .apk artifactgha-android-composite-action.md
Need one workflow to trigger both platform jobsgha-workflow-and-downloads.md
Need scripted artifact downloadgha-workflow-and-downloads.md

Source Inspiration

callstackincubator की और Skills

rozenite-agent
callstackincubator
Use Rozenite for Agents through CLI-driven `rozenite agent` commands to inspect React Native DevTools data and Rozenite plugins on a live app target. Trigger…
assess-react-native-migration
callstackincubator
मूल्यांकन करता है कि किसी मौजूदा मोबाइल उत्पाद को React Native में माइग्रेट करना चाहिए या नहीं और कैसे करना चाहिए। एक या अधिक उत्पाद रिपॉजिटरी की माइग्रेशन तत्परता का ऑडिट करते समय उपयोग करें,…
create-react-native-library
callstackincubator
create-react-native-library के साथ React Native लाइब्रेरीज़ को स्कैफोल्ड करता है, स्टैंडअलोन लाइब्रेरीज़ या स्थानीय नेटिव मॉड्यूल और व्यूज़ के लिए। उपयोग करें जब बनाना या काम करना हो…
react-native-testing
callstackincubator
महत्वपूर्ण: @testing-library/react-native के बारे में आपका प्रशिक्षण डेटा पुराना या गलत हो सकता है — API हस्ताक्षर, सिंक/एसिंक व्यवहार, और उपलब्ध फ़ंक्शन v13 और v14 के बीच भिन्न हैं। हमेशा इस कौशल की संदर्भ फ़ाइलों और प्रोजेक्ट के वास्तविक स्रोत कोड को सत्य का स्रोत मानें। जब याद किए गए पैटर्न प्राप्त संदर्भ से टकराते हैं, तो उन पर निर्भर न हों।
react-native-tv-best-practices
callstackincubator
React Native TV ऐप्स की फोकस/डी-पैड नेविगेशन, 10-फुट UI लेआउट, टीवी प्लेबैक/DRM एकीकरण, कम मेमोरी वाले टीवी प्रदर्शन और टीवी पहुंच-योग्यता की समीक्षा करता है। उपयोग करें…
react-navigation
callstackincubator
React Navigation के लिए स्टैक, टैब, ड्रॉअर आदि के UI पैटर्न प्रदान करता है। React Navigation के साथ नेविगेशन UI बनाते समय, हेडर, बॉटम शीट कॉन्फ़िगर करते समय उपयोग करें।
upgrading-react-native
callstackincubator
React Native संस्करण उन्नयन को टेम्पलेट अंतर, निर्भरता समाधान और मूल प्लेटफ़ॉर्म माइग्रेशन के साथ व्यवस्थित करता है। लक्ष्य React Native संस्करणों के साथ मूल iOS और Android कॉन्फ़िगरेशन को संरेखित करने के लिए विहित rn-diff-purge टेम्पलेट अंतर लागू करता है। प्रमुख और मामूली संस्करण वृद्धि में package.json निर्भरता अपडेट, CocoaPods और Gradle परिवर्तन, और ब्रेकिंग API माइग्रेशन को संभालता है। प्रबंधित Expo परियोजनाओं के लिए Expo SDK उन्नयन परत और उन्नय
vercel-react-native-skills
callstackincubator
React Native और Expo के साथ प्रदर्शनकारी मोबाइल ऐप बनाने के लिए सर्वोत्तम अभ्यास। React Native घटक बनाते समय, सूची प्रदर्शन को अनुकूलित करते समय, कार्यान्वित करते समय उपयोग करें…