8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 21:23:04 +01:00
Commit Graph

57 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
aa28d631ac Use original action after my changes went upstream. 2022-11-25 22:11:44 -03:00
Vlad Khorsun
57218a90a7
Merge pull request #7339 from hvlad/PageCache/HashTable_PR
Hash table based on lock-free list for page cache.
2022-11-22 00:00:21 +02:00
Adriano dos Santos Fernandes
ef1613b9bd
Update main.yml 2022-11-05 23:17:33 -03:00
Adriano dos Santos Fernandes
2d4f0d03a3
Postfix for FirebirdSQL/snapshots#1 - Windows snapshots are not updated. 2022-11-05 15:24:32 -03:00
Adriano dos Santos Fernandes
32090b5e2e Fix https://github.com/FirebirdSQL/snapshots/issues/1 - Windows snapshots are not updated. 2022-10-31 22:38:17 -03:00
Adriano dos Santos Fernandes
72423a2b9b Replace deprecated GitHub Actions' set-output. 2022-10-25 23:24:03 -03:00
Vlad Khorsun
82ba27fd5d Hash table based on lock-free list (implemented in libcds). 2022-10-08 20:54:55 +03:00
Adriano dos Santos Fernandes
1c3cbceb4f Use ubuntu-22.04 in build-linux-docker. 2022-09-25 11:21:26 -03:00
Adriano dos Santos Fernandes
93ce68d4c8 Add ARM32 build to GitHub actions. 2022-09-25 11:21:26 -03:00
Adriano dos Santos Fernandes
1ee71c8bd8 Unify GitHub actions build-linux-docker jobs with a matrix. 2022-09-25 11:21:26 -03:00
Adriano dos Santos Fernandes
7ab1fc1622 Add crosstool-ng firebird-builder docker images for arm32/arm64.
This image contains x64 cross compiler targeting arm32/64 running in arm32/64 image.

So gcc/binutils run fast natively while generated and OS (container) tools runs
emulated with qemu-*-static using host's binfmt_misc system.
2022-09-25 11:21:26 -03:00
Adriano dos Santos Fernandes
5cfec066e1 Replace firebird-builder docker images for x32/x64 with ones built using crosstool-ng.
This allow to use newer container image, since we're now also buinding (an old) libc.
2022-09-25 11:21:24 -03:00
Adriano dos Santos Fernandes
dfc311dd67 Wait some time to avoid Android emulator not being yet started. 2022-09-07 11:27:23 -03:00
Adriano dos Santos Fernandes
d44f3cb94b Adjust Android x86/x64 build. 2022-09-07 10:03:01 -03:00
Adriano dos Santos Fernandes
84a0168870 Split Android package into two phases, second one to run in emulator.
Add GitHub action to run second phase in MacOS machine, where Android emulator can run.

Currently this is done for ARM 32/64 builds.
2022-09-06 08:50:47 -03:00
Adriano dos Santos Fernandes
1c9d345748 Use mknejp/delete-release-assets action after my changes went upstream. 2022-08-30 08:48:03 -03:00
Adriano dos Santos Fernandes
4557daac92 Update actions/checkout to v3. 2022-08-30 08:48:03 -03:00
Adriano dos Santos Fernandes
b4bda10e17 Change Posix/MacOS release filenames. 2022-08-30 08:47:47 -03:00
Adriano dos Santos Fernandes
d10a82ea65 Change Windows release filenames. 2022-08-30 08:47:47 -03:00
Adriano dos Santos Fernandes
530f64b91c Add ChangeLog generator action. 2022-08-27 23:40:52 -03:00
Adriano dos Santos Fernandes
0d7c8280d2 Save PDB packages in Windows snapshots. 2022-08-23 23:01:58 -03:00
Adriano dos Santos Fernandes
c4005bac38 Publish snapshots only when commit message is 'increment build number'. 2022-08-23 08:58:33 -03:00
Adriano dos Santos Fernandes
1a4fb48f10 Revert "Publish snapshots only when commit message is 'increment build number'."
This reverts commit f6d9920adb.
2022-08-23 08:20:55 -03:00
Adriano dos Santos Fernandes
6ef424c820 Release snapshots with standard names and version numbers. 2022-08-23 08:19:50 -03:00
Adriano dos Santos Fernandes
f6d9920adb Publish snapshots only when commit message is 'increment build number'. 2022-08-22 08:22:49 -03:00
Adriano dos Santos Fernandes
dcc8afe6b7 Correction for branch name. 2022-08-22 07:16:57 -03:00
Adriano dos Santos Fernandes
6eb8936df4 Store snapshots in FirebirdSQL/snapshots. 2022-08-22 06:54:13 -03:00
Adriano dos Santos Fernandes
b14df5ce19 Refactor GitHub Actions using independent jobs instead of multiple conditional steps. 2022-08-12 08:04:50 -03:00
Adriano dos Santos Fernandes
0117da2839 Upload zip generated in builds/install_images in GitHub actions. 2022-08-12 08:04:50 -03:00
Adriano dos Santos Fernandes
33b4f5b53d Create and save Windows installer in GitHub actions. 2022-08-12 08:04:50 -03:00
Adriano dos Santos Fernandes
a7b7955503 Improve Windows build process making it generating public files directly in the output directory. 2022-08-12 08:04:49 -03:00
Adriano dos Santos Fernandes
3028ec9e71 Cache MacOS libicu build in GitHub Action. 2022-07-20 23:00:44 -03:00
Adriano dos Santos Fernandes
637c92403b Build and use static libc++ in MacOS.
We are already using static libstdc++ in Linux due to a problem
now appearing in MacOS when using Boost.Test.

When shared C++ library (with C++ interface) is used and
executable does not export its new/delete operators, a situation
of one program/library allocating objects with "new" operator
and another program/library deallocating them with "delete"
operator makes program to crash.

We haven't yet seen these crashes in Windows, even using
Boost.Test. That may be pure luck or because Microsoft std C++
library is coded in a way that makes it not happen.
2022-07-20 23:00:44 -03:00
Adriano dos Santos Fernandes
cae5a210c1 Correction in GH Actions Windows workflow. 2022-07-18 08:43:44 -03:00
Adriano dos Santos Fernandes
bb5a1e0149 Add test framework in common library. 2022-07-18 08:16:15 -03:00
Adriano dos Santos Fernandes
7126201b60 Add workflow to trim trailing spaces from source files. 2022-06-29 21:35:12 -03:00
Adriano dos Santos Fernandes
5727c86ff4 Postfix for #7169 and MacOS build. 2022-04-22 21:23:43 -03:00
Adriano dos Santos Fernandes
35da8f4553 Remove deprecated GitHub Actions Windows 2016 environment. 2022-03-19 15:04:02 -03:00
Adriano dos Santos Fernandes
056d071d91 GitHub Actions: add Linux and Windows docker builds.
Linux: include debug info.

Windows: use VS 2019; make it prepared to generate Inno Setup installer kits.
2021-12-07 07:11:10 -03:00
Adriano dos Santos Fernandes
ffef63161c Fix GH Actions Alpine build. 2021-11-25 11:47:24 -03:00
Adriano dos Santos Fernandes
88441a9690
Fix VS 2022 GitHub Actions build. 2021-11-11 16:43:19 -03:00
Adriano dos Santos Fernandes
eab75d501d GitHub Actions build for VS 2019 and 2022. 2021-10-28 15:19:59 -03:00
Adriano dos Santos Fernandes
fbf9ed6a0a Include tzdata version in PR and commit message. 2021-10-23 10:53:51 -03:00
Adriano dos Santos Fernandes
eafbb05fa4
Automate tzdata-update job also for v4 branch. 2021-09-30 09:46:56 -03:00
Adriano dos Santos Fernandes
dc3227ffd0
Fix tzdata-update workflow. 2021-03-26 08:16:56 -03:00
Mark Rotteveel
2873f8cdcd Fix typo in tzdata update workflow 2021-01-29 14:26:29 +01:00
Adriano dos Santos Fernandes
a8ed77a984
Try to fix update-tzdata job. 2020-11-17 08:37:30 -03:00
faserg1
7ffe22e5b5 Need tomcrypt for build in alpine 2020-10-07 16:20:24 -03:00
faserg1
00165f891e Adding CI for alpine 2020-10-07 16:20:24 -03:00
Adriano dos Santos Fernandes
a632f72a50
Use new default branch for actions/upload-artifact. 2020-07-28 12:59:05 -03:00