Cómo crear acciones en GitHub Actions
GitHub Actions es un servicio de integración continua y entrega continua (CI/CD) que te permite automatizar tus flujos de trabajo en GitHub. Para crear una acción en GitHub Actions, sigue estos pasos:
- Definir alcance de los archivos YAML que se van a ejecutar
- Una manera de realizar estas tareas es crear un directorio .github/workflows
- Crea un archivo YAML que defina tu acción dentro del directorio workflows. El archivo YAML debe especificar qué evento activa la acción (por ejemplo, un push a una rama específica) y qué trabajo se debe realizar cuando se activa la acción.
- Sube el archivo YAML a tu repositorio de GitHub.
- Abre tu repositorio en GitHub y haz clic en la pestaña "Acciones".
- Podrás visualizar uno o más archivos YAML en ejecución.
- La acción se ejecutará automáticamente cada vez que se produzca el evento que has especificado en el archivo YAML.
- Para obtener más detalles, consulta la documentación
- Información importantes sobre acciones
- Tambien puedes usar marketplace de github workflows
configuracion usada en nuestro repositorio
name: Jasmine Test
on:
push:
branches: [main]
pull_request:
branches: [main]
types: [opened, synchronize]
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install dependencies
run: npm install
- name: Run Jasmine Test
run : npm test
build:
runs-on: ubuntu-latest
needs: test
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install dependencies
run: npm install
- name: Build and deploy
run: echo "This step will always run"
Ejemplo basico
Para nuestro caso fue trabajado con Node
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
- run: npm ci
- run: npm test
