Commit Graph

18 Commits

Author SHA1 Message Date
druzus
4f5358eca9 Update vm1-ci.yml 2025-01-24 23:29:18 +01:00
druzus
a4456fdc5b Update vm1-ci.yml 2025-01-24 23:15:13 +01:00
Przemysław Czerpak
8d5afdcac1 2025-01-24 13:28 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* .github/workflows/vm1-ci.yml
    * switched the runner from macos-latest to ubuntu-latest
      Support for macOS runners has been deprecated.
2025-01-24 13:28:10 +01:00
Przemysław Czerpak
81943b138c 2025-01-24 13:23 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* .github/workflows/vm1-ci.yml
    * updated to recent cross-platform-actions releae
2025-01-24 13:23:16 +01:00
Przemysław Czerpak
60448beec6 2025-01-24 07:02 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* .github/workflows/vm2-ci.yml
    * reenabled solaris build with release 11.4-gcc
2025-01-24 07:02:31 +01:00
Przemysław Czerpak
0ca7dbe6f2 2025-01-21 09:45 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* .github/workflows/windows-ci.yml
    * install freeimage only in 64-bit environment,
      it's not available in the 32-bit one

  * contrib/3rd/sqlite3/sqlite3.hbp
    * use -Wno-unknown-warning-option to pacify problems with old
      clang versions which do not understand -Wno-stringop-overread
2025-01-21 09:45:12 +01:00
Przemysław Czerpak
a72a8a5494 2025-01-21 09:08 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* .github/workflows/linux-ci.yml
    * disabled global -Wno-error=... C compiler parameters
    * set HB_BUILD_TEST="${{matrix.strictness}}" envvar

  * .github/workflows/macos-ci.yml
  * .github/workflows/vm2-ci.yml
    * disabled global -Wno-error=... C compiler parameters
    * set HB_BUILD_TEST="${{matrix.strictness}}" envvar
    * reenabled hbfimage contrib library

  * .github/workflows/windows-ci.yml
    * reenabled hbfimage contrib library
2025-01-21 09:08:47 +01:00
Przemysław Czerpak
9e86079873 2025-01-21 08:12 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* .github/workflows/linux-ci.yml
    * reenabled hbfimage contrinb library

  * src/vm/Makefile
  * src/vm/vmmt/Makefile
    * set -DHB_FM_STD_ALLOC C compiler parameter for HB_BUILD_TEST='strict'
2025-01-21 08:12:22 +01:00
Przemysław Czerpak
f4ea383593 2025-01-21 06:45 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* .github/workflows/windows-ci.yml
    * disabled global -Wno-error=... C compiler parameters
    * set HB_BUILD_TEST="${{matrix.strictness}}" envvar

  * contrib/3rd/sqlite3/sqlite3.hbp
    * set -Wno-error=stringop-overread C compiler parameter for GCC builds
      when HB_BUILD_TEST='strict'

  * contrib/hbzebra/hbzebra.hbp
    * set -Wno-error=array-bounds C compiler parameter for GCC builds
      when HB_BUILD_TEST='strict'
2025-01-21 06:45:38 +01:00
Aleksander Czajczynski
c88029eee9 2024-10-17 15:04 UTC+0200 Aleksander Czajczynski (hb fki.pl)
* .github/workflows/windows-ci.yml
    * update windows MSYS2 integration runner set of
      requested packages. PGSQL, Firebird and MariaDB libs
      are no longer available in the 32-bit environment

    + add clang x86_64 compiler for testing under this CI

  * include/harbour.hbx
  * include/hbapi.h
  * src/common/hbver.c
  * src/harbour.def
  * src/rtl/version.c
    ! fixed Windows 11 detection, by vendor likings it has
      NT Kernel Version stamped with 10.0, so now Build Number
      is more significant as a recognition factor.

    + new C helper functions hb_winisbuild(), hb_iswin11()

    + added PRG function hb_osIsWin11()

    * also try to detect new Windows Server versions

  * config/win/clang.mk
  * utils/hbmk2/hbmk2.prg
  * ChangeLog.txt
    ! recursion happening in the Makefiles rendered recently
      introduced compatibility option unreliable. Changed to
      use separate variable: HB_USER_FIXES=--mingw-script
      You don't need it, the problem shouldn't exist, but
      anyway...
2024-10-17 15:04:53 +02:00
Phil Krylov
7e7ca1d385 2023-12-07 20:00 UTC+0100 Phil Krylov (phil a t krylov.eu)
* .github/workflows/linux-ci.yml
    ! Linux CI build fix (outdated packages).
  * .github/workflows/vm1-ci.yml
  + .github/workflows/vm2-ci.yml
    + Added an OmniOS CI build.
    ! Switched FreeBSD CI build to vmactions/freebsd@v1 action as it's
      more stable.
2023-12-07 20:36:38 +01:00
Phil Krylov
3939012c27 2023-11-14 22:27 UTC+0100 Phil Krylov (phil a t krylov.eu)
* .github/workflows/linux-ci.yml
    * On Linux CI workflow, run tests with Valgrind.
    + Added contrib/hbsqlit3/tests/backup.prg as a test.
2023-11-14 22:27:51 +01:00
Phil Krylov
ffadb8459d 2023-11-12 16:40 UTC+0100 Phil Krylov (phil a t krylov.eu)
* .github/workflows/linux-ci.yml
  * .github/workflows/macos-ci.yml
  * .github/workflows/vm1-ci.yml
  * .github/workflows/windows-ci.yml
    * Enforce local SQLite3 usage in CI builds.
2023-11-12 16:41:13 +01:00
Phil Krylov
6f9560982b 2023-11-12 14:38 UTC+0100 Phil Krylov (phil a t krylov.eu)
* .github/workflows/linux-ci.yml
  * .github/workflows/macos-ci.yml
  * .github/workflows/vm1-ci.yml
  * .github/workflows/windows-ci.yml
    * Made strict CI build not that strict by adding
      -Wno-error=deprecated-declarations.
    ! Fixed ccache configuration under msys2.
2023-11-12 14:39:29 +01:00
Phil Krylov
c2c175df31 2023-11-11 21:08 UTC+0100 Phil Krylov (phil a t krylov.eu)
* .github/workflows/linux-ci.yml
  * .github/workflows/macos-ci.yml
  * .github/workflows/vm1-ci.yml
  * .github/workflows/windows-ci.yml
    * Use `-Wno-error=array-bounds` in GCC strict mode CI builds as the array
      bounds checker is buggy in GCC 12-13.
2023-11-11 21:08:42 +01:00
Phil Krylov
b85040eed7 2023-11-11 18:25 UTC+0100 Phil Krylov (phil a t krylov.eu)
* .github/workflows/vm1-ci.yml
    ! Fixed ccache and sysctl path in BSD CI builds.
2023-11-11 18:25:34 +01:00
Phil Krylov
38c080a960 2023-11-11 16:00 UTC+0100 Phil Krylov (phil a t krylov.eu)
* .github/workflows/linux-ci.yml
  * .github/workflows/macos-ci.yml
  + .github/workflows/vm1-ci.yml
  * .github/workflows/windows-ci.yml
    + Added bcc (32-bit) Windows CI build.
    + Added FreeBSD, NetBSD, and OpenBSD CI builds.
    * Cosmetic changes to keep different workflows easily diffable.
2023-11-11 16:21:54 +01:00
Phil Krylov
deda6c73fa 2023-11-09 15:07 UTC+0100 Phil Krylov (phil a t krylov.eu) (#336)
* .github/workflows/linux-ci.yml
  * .github/workflows/macos-ci.yml
  * .github/workflows/windows-ci.yml
    + Added GitHub Actions CI workflows.
2023-11-09 15:12:42 +01:00