8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 20:43:02 +01:00
Commit Graph

69 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
f7ecae9dd0 Update changelog-generator. 2023-09-15 22:25:41 -03:00
Adriano dos Santos Fernandes
b31d37b787 MacOS: build libicu and static libc++ using vcpkg.
Also improve non-CI build automation.
2023-08-23 23:09:49 -03:00
Adriano dos Santos Fernandes
b46ec42fff Try to get rid of Android emulator timeouts.
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/package Build is passing
2023-05-05 08:40:47 -03:00
Adriano dos Santos Fernandes
4f93c25ce3
Change scheduled time of increment-build-number job. 2023-04-22 12:31:26 -03:00
Adriano dos Santos Fernandes
ea416c26a2 Fix increment-build-number. 2023-04-01 17:24:53 -03:00
Adriano dos Santos Fernandes
e68fb0e5f1 Change increment-build-number's secret. 2023-04-01 16:38:19 -03:00
Adriano dos Santos Fernandes
7c387829f9 Add increment-build-number action. 2023-04-01 16:03:27 -03:00
Adriano dos Santos Fernandes
3f0961396f GitHub Actions workflow improvements:
- Build tags and create releases for them in the main repository
- Do not build non-official builds for tags
- Package Release Notes with the builds
- Modularize actions
2023-04-01 11:19:26 -03:00
Adriano dos Santos Fernandes
4ef8abef8b Adjust scripts and add source bundle to snapshots. 2023-03-27 23:02:16 -03:00
Adriano dos Santos Fernandes
689c17b42a Add package version to Android AAR snapshot 2023-02-25 21:28:33 -03:00
Adriano dos Santos Fernandes
e782f06f87 Build Android multi-arch AAR workflow. 2023-02-09 22:35:46 -03:00
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