From 38c080a960e5ebdbe25970ce3b7da6a1e43d687f Mon Sep 17 00:00:00 2001 From: Phil Krylov Date: Fri, 10 Nov 2023 14:14:37 +0100 Subject: [PATCH] 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. --- .github/workflows/linux-ci.yml | 74 ++++++++----- .github/workflows/macos-ci.yml | 77 ++++++++----- .github/workflows/vm1-ci.yml | 178 +++++++++++++++++++++++++++++++ .github/workflows/windows-ci.yml | 91 ++++++++++++---- ChangeLog.txt | 9 ++ 5 files changed, 358 insertions(+), 71 deletions(-) create mode 100644 .github/workflows/vm1-ci.yml diff --git a/.github/workflows/linux-ci.yml b/.github/workflows/linux-ci.yml index de79f0b2c9..18f68edc0d 100644 --- a/.github/workflows/linux-ci.yml +++ b/.github/workflows/linux-ci.yml @@ -5,14 +5,12 @@ on: - pull_request jobs: - build-ubuntu: + ubuntu-ci: runs-on: ubuntu-latest strategy: fail-fast: false matrix: - os: - - ubuntu compiler: - clang - gcc @@ -21,23 +19,11 @@ jobs: - "strict" steps: + - name: Configure environment + shell: bash run: | - { - HB_USER_CFLAGS="" - HB_USER_LDFLAGS="" - case ${{matrix.strictness}} in - normal) ;; - strict) HB_USER_CFLAGS="$HB_USER_CFLAGS -Werror" ;; - esac - echo HB_BUILD_VERBOSE="yes" - echo HB_USER_CFLAGS="$HB_USER_CFLAGS" - echo HB_USER_LDFLAGS="$HB_USER_LDFLAGS" - } >> $GITHUB_ENV - tee -a $GITHUB_PATH <> $GITHUB_ENV - tee -a $GITHUB_PATH <> $GITHUB_ENV - tee -a $GITHUB_PATH <