Commit Graph

8 Commits

Author SHA1 Message Date
Maxim Ganetsky
b6f06a7e0c CI: switched to Debian 12 2023-06-22 16:31:48 +03:00
Maxim Ganetsky
a2b7d28e68 CI: store FPDoc executables separately for different FPC versions 2022-12-20 01:58:29 +03:00
Maxim Ganetsky
d7f0ef81fe CI: added archive with CHM docs for stable FPC to build image (needed for building Lazarus docs) 2022-12-17 02:33:00 +03:00
Maxim Ganetsky
b86989e477 CI: added Qt6 to build image (it was switched to Debian 11 with backports) 2022-11-12 03:06:37 +03:00
Maxim Ganetsky
d48e9ca080 CI: slightly reduce image size by installing only compilers and RTLs (without documentation and demos) 2022-08-26 02:49:13 +03:00
Maxim Ganetsky
fe2dea8afc CI: optimized log output of of image building job in order not to hit limits 2022-08-26 01:24:10 +03:00
Maxim Ganetsky
b804996b53 CI: support including snapshots of FPC (x86_64-linux) from 'fixes_3_2' and 'main' branches with i386-win32 and x86_64-win64 cross-compilers to our build environment image 2022-08-23 02:32:43 +03:00
Maxim Ganetsky
ff0ee07384 Rewritten CI configuration.
1. Added Dockerfile.buildenv to generate build environment image. It is based on Debian 11 x86_64 (contains GTK2, GTK3, Qt5 libraries and FPC (versions 3.2.0, 3.2.2) for x86_64-linux with x86_64-win64 and i386-win32 cross-compilers.

2. New CI configuration with jobs to build Lazarus with both FPC versions for x86_64-gtk2, x86_64-qt5, x86_64-win64, i386-win32. Also there is a job to update build environment image, which should be only run when Dockerfile.buildenv and/or FPC version constants in .gitlab-ci.yml file were updated.

All jobs were set to manual (don't trigger automatically) mode for now.
2022-08-12 03:26:45 +03:00