馃敡 Descripci贸n
Configurar un pipeline de CI/CD usando GitHub Actions para automatizar la ejecuci贸n de pruebas, validaci贸n de c贸digo y otras tareas del proyecto.
Nombre del archivo: .github/workflows/ci.yml
Prop贸sito:
Implementar integraci贸n continua para que cada push y pull request ejecute autom谩ticamente las pruebas unitarias con pytest, asegurando que el c贸digo cumple con los est谩ndares de calidad antes de ser mergeado a las ramas principales.
馃搵 Tareas
馃挕 Ejemplo de Configuraci贸n Base
name: CI
on:
push:
branches: [ main, dev ]
pull_request:
branches: [ main, dev ]
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.12']
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pytest
- name: Run tests
run: pytest test_calculator.py -v
馃摉 Recursos
馃敆 Referencias
ClickUp Task: https://app.clickup.com/t/86ad30mwj
馃敡 Descripci贸n
Configurar un pipeline de CI/CD usando GitHub Actions para automatizar la ejecuci贸n de pruebas, validaci贸n de c贸digo y otras tareas del proyecto.
Nombre del archivo:
.github/workflows/ci.ymlProp贸sito:
Implementar integraci贸n continua para que cada push y pull request ejecute autom谩ticamente las pruebas unitarias con pytest, asegurando que el c贸digo cumple con los est谩ndares de calidad antes de ser mergeado a las ramas principales.
馃搵 Tareas
.github/workflows/si no existeci.ymlcon configuraci贸n de GitHub ActionsREADME.mdREADME.mdo archivo separado馃挕 Ejemplo de Configuraci贸n Base
馃摉 Recursos
馃敆 Referencias
ClickUp Task: https://app.clickup.com/t/86ad30mwj