Lines Matching refs:build

61     name: ${{ matrix.build.generate && 'CM' || 'AM' }} ${{ matrix.build.name }}
63 container: ${{ matrix.build.container }}
68 build:
179 configure-prefix: CC=clang scan-build
180 make-prefix: scan-build --status-bugs
235 # These are essentially the same flags used to build the curl Slackware package
239 container: 'andy5995/slackware-build-essential:15.0'
246 - if: matrix.build.container == null
250 …sudo apt-get install libtool autoconf automake ninja-build pkgconf stunnel4 libpsl-dev libbrotli-d…
251 ${{ matrix.build.install_packages }}
255 - if: startsWith(matrix.build.container, 'alpine')
257 …apk add --no-cache build-base autoconf automake libtool perl openssl-dev libssh2-dev zlib-dev brot…
270 - if: contains(matrix.build.install_steps, 'gcc-11')
282 if: contains(matrix.build.install_steps, 'bearssl')
289 key: ${{ runner.os }}-build-${{ env.cache-name }}-bearssl-${{ env.bearssl-version }}
291 - name: 'build bearssl'
292 …if: contains(matrix.build.install_steps, 'bearssl') && steps.cache-bearssl.outputs.cache-hit != 't…
300 cp build/libbearssl.* $HOME/bearssl/lib
303 if: contains(matrix.build.install_steps, 'libressl')
310 key: ${{ runner.os }}-build-${{ env.cache-name }}-libressl-${{ env.libressl-version }}
312 - name: 'build libressl'
313 …if: contains(matrix.build.install_steps, 'libressl') && steps.cache-libressl.outputs.cache-hit != …
322 if: contains(matrix.build.install_steps, 'wolfssl-all')
329 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.libressl-version }}
331 - name: 'build wolfssl (all)'
332 …if: contains(matrix.build.install_steps, 'wolfssl-all') && steps.cache-wolfssl-all.outputs.cache-h…
343 if: contains(matrix.build.install_steps, 'wolfssl-opensslextra')
350 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.libressl-version }}
352 - name: 'build wolfssl (opensslextra)'
353 …if: contains(matrix.build.install_steps, 'wolfssl-opensslextra') && steps.cache-wolfssl-opensslext…
364 if: contains(matrix.build.install_steps, 'mbedtls')
371 key: ${{ runner.os }}-build-${{ env.cache-name }}-mbedtls-${{ env.mbedtls-version }}
373 - name: 'build mbedtls'
374 …if: contains(matrix.build.install_steps, 'mbedtls') && steps.cache-mbedtls.outputs.cache-hit != 't…
382 if: contains(matrix.build.install_steps, 'openssl3')
389 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.openssl3-version }}
392 …if: contains(matrix.build.install_steps, 'openssl3') && steps.cache-openssl3.outputs.cache-hit != …
400 if: contains(matrix.build.install_steps, 'openssltsan3')
407 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.openssl3-version }}-d8def798
410 …if: contains(matrix.build.install_steps, 'openssltsan3') && steps.cache-openssltsan3.outputs.cache…
422 if: contains(matrix.build.install_steps, 'quictls')
429 key: ${{ runner.os }}-build-${{ env.cache-name }}-quictls-${{ env.quictls-version }}
431 - name: 'build quictls'
432 …if: contains(matrix.build.install_steps, 'quictls') && steps.cache-quictls.outputs.cache-hit != 't…
440 if: contains(matrix.build.install_steps, 'msh3')
447 key: ${{ runner.os }}-build-${{ env.cache-name }}-msh3-${{ env.msh3-version }}
449 - name: 'build msh3'
450 … if: contains(matrix.build.install_steps, 'msh3') && steps.cache-msh3.outputs.cache-hit != 'true'
455 cmake --build .
459 if: contains(matrix.build.install_steps, 'awslc')
466 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.awslc-version }}
468 - name: build awslc
469 … if: contains(matrix.build.install_steps, 'awslc') && steps.cache-awslc.outputs.cache-hit != 'true'
474 mkdir aws-lc-${{ env.awslc-version }}-build
475 cd aws-lc-${{ env.awslc-version }}-build
477 cmake --build . --parallel 5
480 - if: contains(matrix.build.install_steps, 'rust')
489 if: contains(matrix.build.install_steps, 'rustls')
496 key: ${{ runner.os }}-build-${{ env.cache-name }}-rustls-${{ env.rustls-version }}
498 - name: 'build rustls'
499 …if: contains(matrix.build.install_steps, 'rustls') && steps.cache-rustls.outputs.cache-hit != 'tru…
505 - if: contains(matrix.build.install_steps, 'hyper')
514 - if: contains(matrix.build.install_steps, 'intel')
524 - if: contains(matrix.build.install_steps, 'pytest')
531 if: contains(matrix.build.install_steps, 'pytest')
538 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.mod_h2-version }}
540 - name: 'build mod_h2'
541 …if: contains(matrix.build.install_steps, 'pytest') && steps.cache-mod_h2.outputs.cache-hit != 'tru…
551 if: contains(matrix.build.install_steps, 'pytest')
557 if: ${{ matrix.build.configure }}
562 [[ '${{ matrix.build.install_steps }}' = *'awslc'* ]] && sudo apt remove --yes libssl-dev
563 if [ -n '${{ matrix.build.generate }}' ]; then
568 ${{ matrix.build.generate }}
570 ${{ matrix.build.configure-prefix }} \
572 ${{ matrix.build.configure }}
584 - name: 'build'
586 if [ -n '${{ matrix.build.generate }}' ]; then
587 ${{ matrix.build.make-prefix }} cmake --build . --parallel 5 --verbose
589 ${{ matrix.build.make-prefix }} make V=1
593 …if: ${{ contains(matrix.build.configure, '--disable-unity') || contains(matrix.build.generate, '-D…
596 if [ -n '${{ matrix.build.generate }}' ]; then
607 if: ${{ matrix.build.generate }}
610 - name: 'build tests'
611 if: ${{ matrix.build.install_steps != 'skipall' }}
613 if [ -n '${{ matrix.build.generate }}' ]; then
614 cmake --build . --parallel 5 --verbose --target testdeps
620 … if: ${{ matrix.build.install_steps != 'skipall' && matrix.build.install_steps != 'skiprun' }}
621 timeout-minutes: ${{ contains(matrix.build.install_packages, 'valgrind') && 30 || 15 }}
623 export TFLAGS='${{ matrix.build.tflags }}'
624 if [[ '${{ matrix.build.install_packages }}' = *'valgrind'* ]]; then
627 if [[ '${{ matrix.build.install_packages }}' = *'heimdal-dev'* ]]; then
630 if [ -n '${{ matrix.build.generate }}' ]; then
631 cmake --build . --verbose --target test-ci
637 if: contains(matrix.build.install_steps, 'pytest')
639 TFLAGS: "${{ matrix.build.tflags }}"
642 if [ -n '${{ matrix.build.generate }}' ]; then
643 cmake --build . --verbose --target curl-pytest-ci
648 - name: 'build examples'
650 if [ -n '${{ matrix.build.generate }}' ]; then
651 … ${{ matrix.build.make-prefix }} cmake --build . --parallel 5 --verbose --target curl-examples
653 ${{ matrix.build.make-prefix }} make V=1 examples