Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
a0d5e4e
update FB6 CMake build (win, lin, osx)
Khalyutin Aug 1, 2026
fc28697
addition FB6 CMake build githab workflow
Khalyutin Aug 1, 2026
1d64312
FB6 CMake workflow exclude 'tag'
Khalyutin Aug 1, 2026
a6fdaad
update for: common ThreadCleanup.cpp
Khalyutin Aug 4, 2026
e4e3bb6
update for: HAVE_TOMCRYPT
Khalyutin Aug 4, 2026
eea7600
Merge branch 'FirebirdSQL:master' into path-SQLfb-CMake-LLVM
Khalyutin Aug 4, 2026
cb67e1d
correct type "Program Files"
Khalyutin Aug 4, 2026
0688dab
manual start workflows
Khalyutin Aug 5, 2026
236bd5e
readme for cmake build (txt)
Khalyutin Aug 5, 2026
82d84f6
add find ucnv.h in /usr/include/aarch64-linux-gnu
Khalyutin Aug 5, 2026
a009637
WITH_LIBTOM_STATIC set OFF
Khalyutin Aug 5, 2026
f6c4187
correct typo BUNARY
Khalyutin Aug 5, 2026
6226585
README.build.cmake convert txt to md
Khalyutin Aug 5, 2026
53bafcf
README.build.cmake correct
Khalyutin Aug 5, 2026
d2e1688
own build posix shared libtom`s
Khalyutin Aug 5, 2026
f0bc7a2
find ucnv.h in /usr/include/ per arh
Khalyutin Aug 28, 2026
b88327e
optimized zip-distributive name for auto download
Khalyutin Aug 28, 2026
5ac83d7
correct for FastPath
Khalyutin Oct 10, 2026
ad0e760
add upload
Khalyutin Oct 10, 2026
93aa69a
Merge branch 'master' into path-SQLfb-CMake-LLVM
Khalyutin Oct 10, 2026
5af77c0
correct set cmake pos independ code
Khalyutin Oct 11, 2026
9b9e5c5
set no-warning like autogen build
Khalyutin Oct 13, 2026
2ff667a
set no-warning like autogen build correct
Khalyutin Oct 13, 2026
0213503
set no-warning like autogen build correct 2
Khalyutin Oct 13, 2026
51d0004
Merge branch 'FirebirdSQL:master' into path-SQLfb-CMake-LLVM
Khalyutin Oct 14, 2026
09b4bce
temporary autorun ON for find build erros
Khalyutin Oct 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions .github/workflows/cmake-multi-platform.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: CMake on multiple platforms

# it is termorary, for check run error
on: [push, pull_request]
# on:
# workflow_dispatch:

jobs:
build:
if: ${{ true && github.ref_type != 'tag' }} # set !true for disable
runs-on: ${{ matrix.os }}

strategy:
fail-fast: false

matrix:
# os: [ubuntu-latest, windows-latest, macos-latest, windows-11-arm, macos-26-intel, ubuntu-24.04-arm]
os: [ubuntu-24.04, windows-2025, macos-15, windows-11-arm, macos-15-intel, ubuntu-24.04-arm]
build_type: [Release]
c_compiler: [clang]
cpp_compiler: [clang++]

steps:
- uses: actions/checkout@v4

- name: Set reusable strings
id: strings
shell: bash

run: |
echo "build-output-dir=${{ github.workspace }}/build" >> "$GITHUB_OUTPUT"

- name: Configure CMake
run: >
cmake -B ${{ steps.strings.outputs.build-output-dir }}
-DCMAKE_CXX_COMPILER=${{ matrix.cpp_compiler }}
-DCMAKE_C_COMPILER=${{ matrix.c_compiler }}
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
-S ${{ github.workspace }}
-G "Unix Makefiles"

- name: Build
run: cmake --build ${{ steps.strings.outputs.build-output-dir }} --config ${{ matrix.build_type }} --target all -j 8

- name: RunTest
run: cmake --build ${{ steps.strings.outputs.build-output-dir }} --config ${{ matrix.build_type }} --target run_tests -j 8


- name: Upload zip
uses: actions/upload-artifact@v4
with:
name: firebird-snapshot-${{ matrix.os }}
path: distr/firebird-*.snapshot-*.zip
Loading
Loading