diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..ebbc947 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,43 @@ +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + # Nous appelons cette liste de tâches backend-test, car le sujet de cette ci est de réaliser des tests avant l'intégration sur main + backend-test: + runs-on: ubuntu-latest + defaults: + run: + working-directory: . + steps: + # Nous allons utiliser l'action checkout qui récupère le code source depuis GitHub . + - name: Checkout code + uses: actions/checkout@v4 + + # Nous utilisons ensuite l'action setup-node@v2 avec la bonne version + # et npm. + - name: Set up Node.js + uses: actions/setup-node@v2 + with: + node-version: '20.17.0' + + # Installation des dépendances avec npm install + - name: Install dependencies + run: npm install + + # Execution des tests unitaires avec npm run test + - name: Run tests + run: npm run test + services: + postgres: + image: postgres:13 + ports: + - 5432:5432 + env: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: ${{ secrets.CI_DB_PASSWORD }} + POSTGRES_DB: testdb diff --git a/dist.zip b/dist.zip deleted file mode 100644 index 54acf8a..0000000 Binary files a/dist.zip and /dev/null differ