No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Unit tests en GitHubActions

25/27
Recursos

Aportes 8

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Este un curso mas especifico para githubactions.
https://platzi.com/cursos/github-actions/

Gente si tuvieron algún problema con el npm ci de pronto es la versión de node, cámbienla a la 16 o 18, depende de cuál sea la LTS de cuando hacen el curso

Muy bueno esta clase. Me gustó lo sencillo que es la integración continua con GitHub Actions. En mi trabajo usamos Drone con Gitlab.

Maravilloso que hayan includo esta clase en este curso 😄

Si al correr el step `actions/setup-node@v4` tienes este error con la cache ```js Error: Cache service responded with 422 ``` Es necesario hacer un upgrade a `@v4` y limpiar la cache ```js name: API CI #on: [push] # For normal repositories (no monorepos) on: push: paths: - "./api/**" - ".github/workflows/api-ci.yml" defaults: run: working-directory: ./api jobs: unit-test: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Clear npm cache run: npm cache clean --force - name: Setup Nodejs uses: actions/setup-node@v4 with: node-version: 18 cache: 'npm' cache-dependency-path: ./api/package-lock.json - name: install shell: bash run: npm ci - name: run unit test shell: bash run: npm run test ```
![](https://static.platzi.com/media/user_upload/image-cd5ac593-10ac-4641-a7e6-71aeaf63fa48.jpg)![](https://static.platzi.com/media/user_upload/image-d70b37e7-4496-498b-b726-86bf477f1a48.jpg)

Les comparto el código del reto. 😀
lint.yml

name: 💅 Lint
on: push
jobs:
    lint:
        runs-on: ubuntu-latest
        name: ESLint
        steps:
            - name: 👍 Checkout
              uses: actions/checkout@v2

            - name: 📥 Install Dependencies
              run: npm ci

            - name: 🌹 ESLint
              run: npm run lint