forked from osmocom/wireshark
GitLab CI: Initial macOS Intel build.
Add a "macOS Intel Package" job to .gitlab-ci.yml.
This commit is contained in:
parent
ac9e95acca
commit
f26ef902b2
|
@ -403,8 +403,6 @@ Win32 Package:
|
||||||
}
|
}
|
||||||
- ctest -C RelWithDebInfo --parallel 3 --force-new-ctest-process --output-on-failure
|
- ctest -C RelWithDebInfo --parallel 3 --force-new-ctest-process --output-on-failure
|
||||||
|
|
||||||
# To do:
|
|
||||||
# - Notarization
|
|
||||||
macOS Arm Package:
|
macOS Arm Package:
|
||||||
stage: build
|
stage: build
|
||||||
rules: !reference [.if-w-w-only-merged]
|
rules: !reference [.if-w-w-only-merged]
|
||||||
|
@ -446,6 +444,39 @@ macOS Arm Package:
|
||||||
- arch -arch arm64 ctest --parallel 4 --output-on-failure
|
- arch -arch arm64 ctest --parallel 4 --output-on-failure
|
||||||
needs: []
|
needs: []
|
||||||
|
|
||||||
|
macOS Intel Package:
|
||||||
|
stage: build
|
||||||
|
rules: !reference [.if-w-w-only-merged]
|
||||||
|
variables:
|
||||||
|
CODE_SIGN_IDENTITY: "Wireshark Foundation, Inc."
|
||||||
|
tags:
|
||||||
|
- wireshark-macos-intel-package
|
||||||
|
retry: 1
|
||||||
|
script:
|
||||||
|
- export CMAKE_PREFIX_PATH="$HOME/Qt5.12.6/5.12.6/clang_64/lib/cmake"
|
||||||
|
- export PATH="$PATH:$HOME/bin"
|
||||||
|
- perl tools/make-version.pl --set-release
|
||||||
|
- mkdir build
|
||||||
|
- cd build
|
||||||
|
- printf "\e[0Ksection_start:%s:cmake_section[collapsed=true]\r\e[0KRunning CMake" "$( date +%s)"
|
||||||
|
- cmake -DENABLE_CCACHE=ON -DCMAKE_OSX_DEPLOYMENT_TARGET=10.12 -DCMAKE_OSX_SYSROOT=macosx10.15 -DTEST_EXTRA_ARGS=--enable-release -G Ninja ..
|
||||||
|
- printf "\e[0Ksection_end:%s:cmake_section\r\e[0K" "$( date +%s)"
|
||||||
|
- ninja
|
||||||
|
- package-prep
|
||||||
|
- ninja dmg_package
|
||||||
|
- cd run
|
||||||
|
- notarize-build
|
||||||
|
- stat -f "%N %z bytes" Wireshark*Intel*.dmg
|
||||||
|
- for digest in sha256 rmd160 sha1 ; do openssl $digest Wireshark*Intel*.dmg ; done
|
||||||
|
- |
|
||||||
|
if [ -n "$AWS_ACCESS_KEY_ID" ] && [ -n "$AWS_SECRET_ACCESS_KEY" ] && [ -n "$S3_DESTINATION_MACOS_INTEL64" ] ; then
|
||||||
|
aws s3 cp Wireshark*Intel*.dmg "$S3_DESTINATION_MACOS_INTEL64/"
|
||||||
|
fi
|
||||||
|
- cd ..
|
||||||
|
- ninja test-programs
|
||||||
|
- ctest --parallel 4 --output-on-failure
|
||||||
|
needs: []
|
||||||
|
|
||||||
# Build the User's Guide and Developer's Guide
|
# Build the User's Guide and Developer's Guide
|
||||||
Documentation:
|
Documentation:
|
||||||
extends: .build-linux
|
extends: .build-linux
|
||||||
|
|
Loading…
Reference in New Issue