simplified CI pipeline configuration
All checks were successful
CI Pipeline / Lint (push) Successful in 17s
CI Pipeline / Test (push) Successful in 11s
CI Pipeline / Build (push) Successful in 11s

This commit is contained in:
asaky
2026-05-18 08:59:08 +03:00
parent 4efbea085d
commit eacc9c88e8

View File

@@ -7,10 +7,11 @@ on:
jobs: jobs:
lint: lint:
name: 1. Lint name: Lint
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - name: Checkout
uses: actions/checkout@v4
- name: Install cppcheck - name: Install cppcheck
run: | run: |
@@ -22,29 +23,31 @@ 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 name: Test
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: lint needs: lint
steps: steps:
- uses: actions/checkout@v4 - name: Checkout
uses: actions/checkout@v4
- name: Install dependencies - name: Install dependencies
run: | run: |
sudo apt-get update sudo apt-get update
sudo apt-get install -y cmake build-essential sudo apt-get install -y cmake build-essential
- name: Build and Test - name: Build and test
run: | run: |
cmake -B build cmake -B build
cmake --build build cmake --build build
cd build && ctest --output-on-failure cd build && ctest --output-on-failure
build: build:
name: 3. Build name: Build
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: test needs: test
steps: steps:
- uses: actions/checkout@v4 - name: Checkout
uses: actions/checkout@v4
- name: Install dependencies - name: Install dependencies
run: | run: |