summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)Author
2025-12-30Update GitLab CI build for screenshot generationAlbrecht Schlosser
Use Xvfb to create an X11 display (server). Thanks to Matthias: copied from GitHub CI build
2025-07-08Improve GitLab CI buildsAlbrecht Schlosser
- use Debian Trixie which has Doxygen 1.9.8 rather than 1.9.4 - install required packages to build with Wayland support - log latest git commit - keep artifacts for up to three weeks, i.e. three weekly builds
2025-03-07Update GitLab CI for FLTK 1.5.0Albrecht Schlosser
- remove autotools build (build-autotools) - build documentation with `cmake`, not `make` To do: build fluid docs
2024-02-07Introduce "Modern CMake" in FLTKAlbrecht Schlosser
This is a big commit and there are too many changes to list them all. The main changes are: - rename all CMake build options to 'FLTK_*' - export library targets with namespace (prefix) 'fltk::' - standardize shared library target names with suffix '-shared' - set public build properties on libraries for consumers - document library names and aliases in README.CMake.txt - document changes in "Migrating Code from FLTK 1.3 to 1.4" - partial backwards compatibility for old user projects Included but not directly related changes: - fix Windows (Visual Studio) DLL build - add CMake function fl_debug_target() to show target properties - don't build test programs if FLTK is a subproject - internal: reformat CMake code: remove space before '(' Thanks to Matthias and Manolo for their help, testing, and feeback.
2022-08-17GitLab CI: fix syntax errorAlbrecht Schlosser
2022-08-17GitLab CI: limit lifetime of artifacts to 8 daysAlbrecht Schlosser
... to save storage space.
2022-08-09GitLab CI/CD: generate pdf documentationAlbrecht Schlosser
Remove build artifacts from normal builds (libs and executables). These were never meant to be provided but forgotten to remove after tests. Try to build fltk.pdf (may be removed later) Store fltk.pdf in 'public' folder to be available online in docs and downloadable as "artifact"
2020-09-07Fine tune GitLab-CI scriptAlbrecht Schlosser
Also: update documentation copyright year.
2020-09-07Reduce GitLab CI/CD build time due to new limitsAlbrecht Schlosser
GitLab Free account CI/CD limits effective Oct 1, 2020 will be 400 minutes per month. Trying to keep build time below the limit.
2020-08-21Fix examples build (configure/make)Albrecht Schlosser
Fix more issues caused by moving fltk-versions from examples to test and adding examples to the CMake build process (gitlab-ci)
2020-07-06Remove $Id$ tags, update URL's, and moreAlbrecht Schlosser
- remove obsolete svn '$Id$' tags from all source files - update .fl files and generated files accordingly - replace 'http://www.fltk.org' URL's with 'https://...' - replace bug report URL 'str.php' with 'bugs.php' - remove trailing whitespace - fix other whitespace errors flagged by Git - add and/or fix missing or wrong standard headers - convert tabs to spaces in all source files The only relevant code changes are in the fluid/ folder where some .fl files and other source files were used to generate the '$Id' headers and footers.
2018-07-31Update GitLab CI configuration (comments only).Albrecht Schlosser
Document where the HTML documentation will be installed. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12999 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-07-31Update gitlab CI configuration (comments only).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12998 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-06-22Activate GitLab CI and GitLab Pages (HTML docs).Albrecht Schlosser
The GitLab CI control file enables continuous builds after every commit and generates the (doxygen) HTML documentation. The documentation is put online on GitLab pages at: https://fltk.gitlab.io/fltk/ git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12964 ea41ed52-d2ee-0310-a9c1-e6b18d33e121