Обновить .gitea/workflows/ci.yml
All checks were successful
CI Pipeline / 1. Lint (push) Successful in 40s
CI Pipeline / 2. Test (push) Successful in 41s
CI Pipeline / 3. Build (push) Successful in 40s

This commit is contained in:
2026-05-16 20:29:57 +03:00
parent e08c4aeb61
commit 4efbea085d

View File

@@ -3,11 +3,11 @@ name: CI Pipeline
on: on:
push: push:
branches: branches:
- main # Запуск только при пуше в main - main
jobs: jobs:
lint: lint:
name: 1. Lint (Static Analysis) name: 1. Lint
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@@ -22,9 +22,9 @@ jobs:
cppcheck --enable=all -I include/ --suppress=missingIncludeSystem src/ tests/ --error-exitcode=1 cppcheck --enable=all -I include/ --suppress=missingIncludeSystem src/ tests/ --error-exitcode=1
test: test:
name: 2. Test (Unit Tests) name: 2. Test
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: lint # Запускается только если Lint прошел успешно needs: lint
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@@ -40,9 +40,9 @@ jobs:
cd build && ctest --output-on-failure cd build && ctest --output-on-failure
build: build:
name: 3. Build (Release) name: 3. Build
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: test # Запускается только если Test прошел успешно needs: test
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4