mirror of
https://github.com/curl/curl.git
synced 2025-09-17 09:32:48 +03:00
cirrus-ci: add macOS build with m1
Signed-off-by: Philip H <47042125+pheiduck@users.noreply.github.com> Closes #9565
This commit is contained in:
parent
2437fac013
commit
55becae8f5
48
.cirrus.yml
48
.cirrus.yml
|
@ -131,3 +131,51 @@ windows_task:
|
||||||
%container_cmd% -l -c "cd $(echo '%cd%') && make V=1 install && PATH=/usr/bin:/bin find . -type f -path '*/.libs/*.exe' -print -execdir mv -t .. {} \;"
|
%container_cmd% -l -c "cd $(echo '%cd%') && make V=1 install && PATH=/usr/bin:/bin find . -type f -path '*/.libs/*.exe' -print -execdir mv -t .. {} \;"
|
||||||
test_script: |
|
test_script: |
|
||||||
%container_cmd% -l -c "cd $(echo '%cd%') && make V=1 TFLAGS='!IDN !SCP ~612 ~1056 %tests%' test-ci"
|
%container_cmd% -l -c "cd $(echo '%cd%') && make V=1 TFLAGS='!IDN !SCP ~612 ~1056 %tests%' test-ci"
|
||||||
|
|
||||||
|
macos_task:
|
||||||
|
name: macOS arm64 normal
|
||||||
|
macos_instance:
|
||||||
|
image: ghcr.io/cirruslabs/macos-ventura-xcode:latest
|
||||||
|
|
||||||
|
env:
|
||||||
|
CIRRUS_CLONE_DEPTH: 10
|
||||||
|
MAKE_FLAGS: -j 4
|
||||||
|
CFLAGS: "-Wno-vla -mmacosx-version-min=10.9"
|
||||||
|
|
||||||
|
pkginstall_script:
|
||||||
|
- brew update
|
||||||
|
- echo libtool autoconf automake pkg-config | xargs -Ix -n1 echo brew '"x"' > /tmp/Brewfile
|
||||||
|
- brew update && for i in 1 2 3; do brew bundle install --no-lock --file /tmp/Brewfile && break || sleep 1; done
|
||||||
|
configure_script:
|
||||||
|
- autoreconf -fi
|
||||||
|
- ./configure --enable-warnings --enable-werror --without-ssl --enable-websockets
|
||||||
|
compile_script:
|
||||||
|
- make V=1 && make V=1 examples && cd tests && make V=1
|
||||||
|
test_script:
|
||||||
|
- sudo make V=1 test-ci
|
||||||
|
install_script:
|
||||||
|
- sudo make V=1 install
|
||||||
|
|
||||||
|
macos_task:
|
||||||
|
name: macOS arm64 debug
|
||||||
|
macos_instance:
|
||||||
|
image: ghcr.io/cirruslabs/macos-ventura-xcode:latest
|
||||||
|
|
||||||
|
env:
|
||||||
|
CIRRUS_CLONE_DEPTH: 10
|
||||||
|
MAKE_FLAGS: -j 4
|
||||||
|
CFLAGS: "-Wno-vla -mmacosx-version-min=10.9"
|
||||||
|
|
||||||
|
pkginstall_script:
|
||||||
|
- brew update
|
||||||
|
- echo libtool autoconf automake pkg-config nghttp2 | xargs -Ix -n1 echo brew '"x"' > /tmp/Brewfile
|
||||||
|
- brew update && for i in 1 2 3; do brew bundle install --no-lock --file /tmp/Brewfile && break || sleep 1; done
|
||||||
|
configure_script:
|
||||||
|
- autoreconf -fi
|
||||||
|
- ./configure --enable-warnings --enable-werror --enable-debug --without-ssl --enable-websockets
|
||||||
|
compile_script:
|
||||||
|
- make V=1 && make V=1 examples && cd tests && make V=1
|
||||||
|
test_script:
|
||||||
|
- sudo make V=1 test-ci
|
||||||
|
install_script:
|
||||||
|
- sudo make V=1 install
|
||||||
|
|
Loading…
Reference in New Issue
Block a user