05 Workflow de Build - eduardo202020/forestAppPhone GitHub Wiki
Ejemplo GitHub Actions:
- Instala dependencias (
npm install
) - Corre tests (
npm run test
) - (Opcional) Si usas Expo, también puede iniciar un build en EAS.
build.yml
GitHub Actions - Workflow de Build
name: Build and Test ForestAppPhone
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout código
uses: actions/checkout@v4
- name: Configurar Node.js
uses: actions/setup-node@v4
with:
node-version: '18' # Ajusta según tu proyecto
- name: Instalar dependencias
run: npm install
- name: Correr pruebas
run: npm run test
# Si usas Expo y quieres hacer builds automáticos
# Descomenta las siguientes líneas
# - name: Instalar Expo CLI
# run: npm install -g expo-cli eas-cli
# - name: Iniciar build de EAS
# run: eas build --platform all --non-interactive
# env:
# EAS_ACCESS_TOKEN: ${{ secrets.EAS_ACCESS_TOKEN }}
# Puedes agregar más steps como lint, análisis estático, etc.