Move wxMac and wxiOS builds to Mac CI workflow
Still run them on GitHub runners, but do it using the same steps as for our own builds, as there should be no reason to have any difference in the build steps independently of where exactly they run. Also remove checks for matrix.skip_testing from the Unix CI workflow as they are not needed there any more because the tests are always run. This commit is best viewed with --color-moved git option.
This commit is contained in:
parent
446268b61c
commit
dd33dc2d68
2 changed files with 27 additions and 25 deletions
29
.github/workflows/ci_mac.yml
vendored
29
.github/workflows/ci_mac.yml
vendored
|
|
@ -65,7 +65,7 @@ jobs:
|
|||
run:
|
||||
shell: /usr/bin/arch -arch ${{ matrix.arch }} /bin/bash -l {0}
|
||||
|
||||
runs-on: self-hosted
|
||||
runs-on: ${{ matrix.runner }}
|
||||
|
||||
name: ${{ matrix.name }}
|
||||
|
||||
|
|
@ -73,16 +73,31 @@ jobs:
|
|||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- name: ARM C++11
|
||||
- name: wxMac ARM C++11
|
||||
runner: self-hosted
|
||||
arch: arm64
|
||||
configure_flags: --with-cxx=11
|
||||
use_asan: true
|
||||
- name: Intel C++17
|
||||
- name: wxMac Intel C++17
|
||||
runner: self-hosted
|
||||
arch: x86_64
|
||||
configure_flags: --with-cxx=17 --with-macosx-version-min=10.12 --enable-debug
|
||||
- name: Universal C++14
|
||||
- name: wxMac Universal C++14
|
||||
runner: self-hosted
|
||||
arch: arm64
|
||||
configure_flags: --with-cxx=14 --enable-universal_binary=arm64,x86_64 --disable-shared --disable-debug --enable-optimise
|
||||
- name: wxMac macOS 10.15
|
||||
runner: macos-10.15
|
||||
arch: x86_64
|
||||
configure_flags: --disable-sys-libs
|
||||
- name: wxiOS
|
||||
runner: macos-10.15
|
||||
arch: x86_64
|
||||
configure_flags: --with-osx_iphone --enable-monolithic --disable-sys-libs --host=i686-apple-darwin_sim --build=x86_64-apple-darwin17.7.0
|
||||
xcode_sdk: iphonesimulator
|
||||
skip_samples: true
|
||||
skip_testing: true
|
||||
allow_warnings: true
|
||||
|
||||
env:
|
||||
wxCONFIGURE_FLAGS: --disable-sys-libs --without-liblzma ${{ matrix.configure_flags }} --prefix=${{ github.workspace }}/localbin_${{ matrix.arch }}
|
||||
|
|
@ -137,6 +152,12 @@ jobs:
|
|||
- name: Configuring
|
||||
run: |
|
||||
wxCONFIGURE_OPTIONS="--disable-optimise $wxCONFIGURE_FLAGS"
|
||||
|
||||
if [ -n "${{ matrix.xcode_sdk }}" ]; then
|
||||
sdk_path=`xcrun --sdk ${{ matrix.xcode_sdk }} --show-sdk-path`
|
||||
wxCONFIGURE_OPTIONS="--with-macosx-sdk=$sdk_path $wxCONFIGURE_OPTIONS"
|
||||
fi
|
||||
|
||||
./configure $wxCONFIGURE_OPTIONS --disable-debug_info || rc=$?
|
||||
if [ ${{ matrix.use_asan }} ]; then
|
||||
wxASAN_CFLAGS="-fsanitize=address -fno-omit-frame-pointer"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue