Lines Matching +full:macos +full:- +full:cmake +full:- +full:shared
5 * - Run the entire pipeline in less than 60 minutes.
6 * - Test builds on all supported operating systems.
7 * - Test builds on optimized compiler choices (i.e. prefer Clang over GCC).
8 * - Build only release variants.
9 * - Run full functional tests.
10 * - Run full image quality tests.
11 * - Code sign the binaries on supported operating systems.
12 * - Build the release package.
18 @Library('hive-infra-library@changes/86/295486/1') _
43 - name: artifactory-ms-docker
45 - name: astcenc
46 image: mobile-studio--docker.eu-west-1.artifactory.aws.arm.com/astcenc:3.2.0
48 - sleep
50 - infinity
62 sh 'git clean -fdx'
67 withCredentials([usernamePassword(credentialsId: 'jenkins-password',
71 mkdir -p ${WORKSPACE}/occonfig
76 …cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../ -DASTCENC_ISA_AVX2…
78 … cov-configure --config ${WORKSPACE}/coverity.conf --template --compiler cc --comptype gcc
79 … cov-configure --config ${WORKSPACE}/coverity.conf --template --compiler c++ --comptype g++
80 … cov-build --config ${WORKSPACE}/coverity.conf --dir ${WORKSPACE}/intermediate make install
81 cov-analyze --dir ${WORKSPACE}/intermediate
82 cov-commit-defects --dir ${WORKSPACE}/intermediate \\
83 --stream astcenc-master \\
84 --url https://coverity.cambridge.arm.com \\
85 --user jenkins@arm.com --password ${PASSWORD} \\
86 --strip-path ${WORKSPACE}
93 /* Build for Linux on x86-64 using Clang */
105 - name: artifactory-ms-docker
107 - name: astcenc
108 image: mobile-studio--docker.eu-west-1.artifactory.aws.arm.com/astcenc:3.0.0
110 - sleep
112 - infinity
127 sh 'git clean -ffdx'
133 export CXX=clang++-9
136 …cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../ -DASTCENC_ISA_AVX2…
137 make install package -j4
144 export CXX=clang++-9
147 …cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../ -DASTCENC_ISA_AVX2…
148 make -j4
155 stash name: 'astcenc-linux-x64', includes: '*.zip'
156 stash name: 'astcenc-linux-x64-hash', includes: '*.zip.sha256'
164 python3 ./Test/astc_test_image.py --encoder=all-x86 --test-set Small
170 /* Build for Windows on x86-64 using MSVC ClangCL */
178 bat 'git clean -ffdx'
187 …cmake -G "Visual Studio 17 2022" -T ClangCL -DCMAKE_INSTALL_PREFIX=../ -DASTCENC_ISA_AVX2=ON -DAST…
188 msbuild astcencoder.sln -property:Configuration=Release
189 msbuild PACKAGE.vcxproj -property:Configuration=Release
190 msbuild INSTALL.vcxproj -property:Configuration=Release
200 …cmake -G "Visual Studio 17 2022" -A ARM64 -T ClangCL -DCMAKE_INSTALL_PREFIX=../ -DASTCENC_ISA_NEON…
201 msbuild astcencoder.sln -property:Configuration=Release
202 msbuild PACKAGE.vcxproj -property:Configuration=Release
203 msbuild INSTALL.vcxproj -property:Configuration=Release
217 userRemoteConfigs: [[credentialsId: 'gerrit-jenkins-ssh',
218 … url: 'ssh://mirror.eu-west-1.gerrit-eu01.aws.arm.com:29418/Hive/shared/signing']]]
220 withCredentials([usernamePassword(credentialsId: 'cepe-artifactory-jenkins',
223 …hon311\\python.exe .\\sign_tools\\windows-client-wrapper.py -b $Env:BUILD_NUMBER -t $Env:APIKEY (G…
224 …hon311\\python.exe .\\sign_tools\\windows-client-wrapper.py -b $Env:BUILD_NUMBER -t $Env:APIKEY (G…
231 stash name: 'astcenc-windows-x64', includes: '*.zip'
232 stash name: 'astcenc-windows-x64-hash', includes: '*.zip.sha256'
235 stash name: 'astcenc-windows-arm64', includes: '*.zip'
236 stash name: 'astcenc-windows-arm64-hash', includes: '*.zip.sha256'
244 call python ./Test/astc_test_image.py --test-set Small
250 /* Build for macOS on x86-64 using Clang */
251 stage('macOS') {
258 sh 'git clean -ffdx'
266 …cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../ -DASTCENC_PACKAGE=…
267 make install package -j4
273 NOTARIZATION_CREDS = credentials('notarization-account')
277 sh 'git clone ssh://eu-gerrit-1.euhpc.arm.com:29418/Hive/shared/signing'
278 withCredentials([usernamePassword(credentialsId: 'win-signing',
281 sh 'python3 ./signing/macos-client-wrapper.py ${USERNAME} *.zip'
282 sh 'rm -rf ./signing'
290 stash name: 'astcenc-macos-universal', includes: '*.zip'
291 stash name: 'astcenc-macos-universal-hash', includes: '*.zip.sha256'
299 python3 ./Test/astc_test_image.py --test-set Small --encoder universal
318 - name: artifactory-ms-docker
320 - name: astcenc
321 image: mobile-studio--docker.eu-west-1.artifactory.aws.arm.com/astcenc:3.0.0
323 - sleep
325 - infinity
341 unstash 'astcenc-windows-x64-hash'
342 unstash 'astcenc-windows-arm64-hash'
343 unstash 'astcenc-linux-x64-hash'
344 unstash 'astcenc-macos-universal-hash'
346 unstash 'astcenc-windows-x64'
347 unstash 'astcenc-windows-arm64'
348 unstash 'astcenc-linux-x64'
349 unstash 'astcenc-macos-universal'
351 sh 'cat *.sha256 > release-sha256.txt'