CI try 9
Some checks failed
Main LMDBAL workfow / Test LMDBAL with qt6 (push) Successful in 1m5s
Main LMDBAL workfow / Test LMDBAL with qt5 (push) Successful in 52s
Main LMDBAL workfow / Release documentation (push) Successful in 22s
LMDBAL Release workflow / Release qt6 build to AUR (release) Failing after 4s
LMDBAL Release workflow / Release qt5 build to AUR (release) Failing after 3s

This commit is contained in:
Blue 2024-11-30 21:19:50 +02:00
parent 4c5e4bb6ac
commit 75010c0bc6
Signed by: blue
GPG Key ID: 9B203B252A63EE38
2 changed files with 38 additions and 20 deletions

View File

@ -6,33 +6,15 @@ on:
- master
jobs:
debug-path:
name: Debug Repository State
runs-on: archlinux
steps:
- name: Check out repository code
uses: actions/checkout@v3
with:
fetch-depth: 0 # Ensure all files and full history are fetched
path: . # Clone into the root workspace directory
- name: List all files in the workspace
run: |
echo "Listing files in $(pwd):"
ls -la
echo "Checking .gitea contents:"
ls -la .gitea/workflows || echo ".gitea/workflows not found!"
test-qt5:
name: Test LMDBAL with qt5
uses: ./.gitea/workflows/unit-test.yml
uses: ./.gitea/workflows/test.yml
with:
flags: -D QT_VERSION_MAJOR=5
test-qt6:
name: Test LMDBAL with qt6
uses: ./.gitea/workflows/unit-test.yml
uses: ./.gitea/workflows/test.yml
with:
flags: -D QT_VERSION_MAJOR=6

36
.gitea/workflows/test.yml Normal file
View File

@ -0,0 +1,36 @@
name: Build and run unit tests for LMDBAL
on:
workflow_call:
inputs:
flags:
required: true
type: string
workflow_dispatch:
inputs:
flags:
description: "Flags for CMake configure stage"
type: string
default: "lmdbal"
jobs:
test:
name: Building and rinning unit tests
runs-on: archlinux
steps:
- name: Check out repository code
uses: actions/checkout@v3
- name: Make a build directory
run: mkdir build
- name: Configure
working-directory: ./build
run: cmake .. -D BUILD_TESTS=True -D QT_VERSION_MAJOR= ${{ inputs.flags }}
- name: Build
working-directory: ./build
run: cmake --build .
- name: Run tests
working-directory: ./build/test
run: ./runUnitTests