-
Notifications
You must be signed in to change notification settings - Fork 5
40 lines (36 loc) · 1.01 KB
/
ci-pipeline.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# CI - folyamatos integráció
name: CI (continuous integration)
# Mikor fut?
on:
# Összefűzési kérés indítása az alábbi branch-ekre
pull_request:
branches:
- main
- demo
# Kézzel indítás engedélyezése
workflow_dispatch:
# Feladatok
jobs:
test:
runs-on: ubuntu-latest
name: Kód és funkció ellenőrzés
if: github.event_name == 'pull_request'
steps:
- name: Kód letöltés
uses: actions/checkout@v4
- name: Node.js beállítás
uses: actions/setup-node@v3
with:
node-version: "20.x"
- name: Node - Csomagkezelő frissítés
run: npm upgrade
- name: Node - Függőségek telepítése
run: npm install
- name: Node - 'js' fájlok ellenőrzése
run: npm run lint:js
- name: Node - 'ejs' fájlok ellenőrzése
run: npm run lint:ejs
- name: Node - 'html' kód ellenőrzése
run: npm run lint:html
- name: Node - Funkcionális tesztek
run: npm run test