Skip to content

Commit 38b5750

Browse files
committed
ispravka
1 parent ec31bd7 commit 38b5750

File tree

1 file changed

+3
-22
lines changed

1 file changed

+3
-22
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,9 @@ name: CI
33

44
# Kada se pipeline pokreće
55
on:
6-
# Pokreće se na svaki push na ove grane
76
push:
87
branches: ["main", "develop", "feature/**"]
98

10-
# Pokreće se i na svaki Pull Request ka main ili develop
119
pull_request:
1210
branches: ["main", "develop"]
1311

@@ -27,25 +25,19 @@ jobs:
2725
# =========================
2826
backend-tests:
2927
name: Backend (Laravel) - tests
30-
31-
# Pipeline se izvršava na Linux mašini (GitHub runner)
3228
runs-on: ubuntu-latest
3329

3430
steps:
35-
36-
# Klonira repo u runner
3731
- name: Checkout
3832
uses: actions/checkout@v4
3933

40-
# Instalira PHP i potrebne ekstenzije za Laravel
4134
- name: Setup PHP
4235
uses: shivammathur/setup-php@v2
4336
with:
4437
php-version: "8.2"
4538
extensions: mbstring, dom, fileinfo, pdo_sqlite, sqlite3
4639
coverage: none
4740

48-
# Cache za Composer dependencies → ubrzava pipeline
4941
- name: Cache Composer
5042
uses: actions/cache@v4
5143
with:
@@ -56,21 +48,17 @@ jobs:
5648
restore-keys: |
5749
${{ runner.os }}-composer-
5850
59-
# Instalira Laravel dependencies
6051
- name: Install dependencies (Composer)
6152
working-directory: laravel
6253
run: composer install --no-interaction --prefer-dist --no-progress
6354

64-
# Priprema test okruženje (.env fajl + APP_KEY)
6555
- name: Prepare .env for tests
6656
working-directory: laravel
6757
run: |
6858
cp .env.example .env
6959
php artisan key:generate
7060
php artisan config:clear
7161
72-
# Pokreće migracije nad SQLite in-memory bazom
73-
# (brzo i izolovano testiranje bez MySQL/Postgres)
7462
- name: Run migrations (sqlite in-memory)
7563
working-directory: laravel
7664
env:
@@ -79,7 +67,6 @@ jobs:
7967
DB_DATABASE: ":memory:"
8068
run: php artisan migrate --force
8169

82-
# Pokreće sve PHPUnit / Laravel Feature testove iz tests/
8370
- name: Run PHPUnit tests
8471
working-directory: laravel
8572
env:
@@ -97,26 +84,20 @@ jobs:
9784
runs-on: ubuntu-latest
9885

9986
steps:
100-
101-
# Klonira repo
10287
- name: Checkout
10388
uses: actions/checkout@v4
10489

105-
# Instalira Node.js okruženje
10690
- name: Setup Node
10791
uses: actions/setup-node@v4
10892
with:
10993
node-version: "20"
11094
cache: npm
111-
cache-dependency-path: frontend/package-lock.json
95+
cache-dependency-path: reactfront/package-lock.json
11296

113-
# Instalira frontend dependencies (clean install)
11497
- name: Install frontend deps
115-
working-directory: frontend
98+
working-directory: reactfront
11699
run: npm ci
117100

118-
# Radi build aplikacije → proverava da li frontend ima greške
119-
# (nemamo frontend testove pa radimo build-check)
120101
- name: Build frontend
121-
working-directory: frontend
102+
working-directory: reactfront
122103
run: npm run build

0 commit comments

Comments
 (0)