Lines Matching refs:build

61     name: ${{ matrix.build.generate && 'CM' || 'AM' }} ${{ matrix.build.name }}
63 container: ${{ matrix.build.container }}
68 build:
217 configure-prefix: CC=clang scan-build
218 make-prefix: scan-build --status-bugs
274 # These are essentially the same flags used to build the curl Slackware package
278 container: 'andy5995/slackware-build-essential:15.0'
285 - if: matrix.build.container == null && !contains(matrix.build.name, 'i686')
290 libtool autoconf automake pkgconf ninja-build stunnel4 \
292 ${{ matrix.build.install_packages }}
296 - if: contains(matrix.build.name, 'i686')
304 ${{ matrix.build.install_packages }}
308 - if: contains(matrix.build.install_steps, 'pytest')
314 - if: startsWith(matrix.build.container, 'alpine')
316 apk add --no-cache build-base autoconf automake libtool perl openssl-dev libssh2-dev \
333 if: contains(matrix.build.install_steps, 'bearssl')
340 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.bearssl-version }}
342 - name: 'build bearssl'
343 …if: contains(matrix.build.install_steps, 'bearssl') && steps.cache-bearssl.outputs.cache-hit != 't…
352 cp build/libbearssl.* $HOME/bearssl/lib
355 if: contains(matrix.build.install_steps, 'libressl')
362 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.libressl-version }}
364 - name: 'build libressl'
365 …if: contains(matrix.build.install_steps, 'libressl') && steps.cache-libressl.outputs.cache-hit != …
375 if: contains(matrix.build.install_steps, 'wolfssl-all')
382 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.wolfssl-version }}
384 - name: 'build wolfssl (all)'
385 …if: contains(matrix.build.install_steps, 'wolfssl-all') && steps.cache-wolfssl-all.outputs.cache-h…
397 if: contains(matrix.build.install_steps, 'wolfssl-opensslextra')
404 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.wolfssl-version }}
406 - name: 'build wolfssl (opensslextra)'
407 …if: contains(matrix.build.install_steps, 'wolfssl-opensslextra') && steps.cache-wolfssl-opensslext…
419 if: contains(matrix.build.install_steps, 'mbedtls')
426 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.mbedtls-version }}
428 - name: 'build mbedtls'
429 …if: contains(matrix.build.install_steps, 'mbedtls') && steps.cache-mbedtls.outputs.cache-hit != 't…
439 cmake --build .
443 if: contains(matrix.build.install_steps, 'openssl-tsan')
450 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.openssl-version }}
452 - name: 'build openssl (thread sanitizer)'
453 …if: contains(matrix.build.install_steps, 'openssl-tsan') && steps.cache-openssl-tsan.outputs.cache…
462 if: contains(matrix.build.install_steps, 'quictls')
469 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.quictls-version }}-quic1
471 - name: 'build quictls'
472 …if: contains(matrix.build.install_steps, 'quictls') && steps.cache-quictls.outputs.cache-hit != 't…
481 if: contains(matrix.build.install_steps, 'msh3')
488 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.msh3-version }}
490 - name: 'build msh3'
491 … if: contains(matrix.build.install_steps, 'msh3') && steps.cache-msh3.outputs.cache-hit != 'true'
496 cmake --build .
500 if: contains(matrix.build.install_steps, 'awslc')
507 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.awslc-version }}
509 - name: 'build awslc'
510 … if: contains(matrix.build.install_steps, 'awslc') && steps.cache-awslc.outputs.cache-hit != 'true'
515 mkdir aws-lc-${{ env.awslc-version }}-build
516 cd aws-lc-${{ env.awslc-version }}-build
518 cmake --build .
522 if: contains(matrix.build.install_steps, 'rustls')
529 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.rustls-version }}
532 … if: contains(matrix.build.install_steps, 'rust') && steps.cache-rustls.outputs.cache-hit != 'true'
539 - name: 'build rustls'
540 …if: contains(matrix.build.install_steps, 'rustls') && steps.cache-rustls.outputs.cache-hit != 'tru…
546 - if: contains(matrix.build.install_steps, 'intel')
557 if: ${{ matrix.build.configure }}
562 [[ '${{ matrix.build.install_steps }}' = *'awslc'* ]] && sudo apt remove --yes libssl-dev
563 if [ -n '${{ matrix.build.PKG_CONFIG_PATH }}' ]; then
564 export PKG_CONFIG_PATH="${{ matrix.build.PKG_CONFIG_PATH }}"
566 if [ -n '${{ matrix.build.generate }}' ]; then
571 ${{ matrix.build.generate }}
573 ${{ matrix.build.configure-prefix }} \
575 ${{ matrix.build.configure }}
592 - name: 'build'
594 if [ -n '${{ matrix.build.generate }}' ]; then
595 ${{ matrix.build.make-prefix }} cmake --build . --verbose
597 ${{ matrix.build.make-prefix }} make V=1
601 …if: ${{ contains(matrix.build.configure, '--disable-unity') || contains(matrix.build.generate, '-D…
604 if [ -n '${{ matrix.build.generate }}' ]; then
615 if: ${{ matrix.build.generate }}
618 - name: 'build tests'
619 if: ${{ matrix.build.install_steps != 'skipall' }}
621 if [ -n '${{ matrix.build.generate }}' ]; then
622 cmake --build . --verbose --target testdeps
628 if: ${{ matrix.build.install_steps != 'skipall' && matrix.build.container == null }}
634 … if: ${{ matrix.build.install_steps != 'skipall' && matrix.build.install_steps != 'skiprun' }}
635 timeout-minutes: ${{ contains(matrix.build.install_packages, 'valgrind') && 30 || 15 }}
637 export TFLAGS='${{ matrix.build.tflags }}'
638 if [ -z '${{ matrix.build.torture }}' ]; then
639 if [[ '${{ matrix.build.install_packages }}' = *'valgrind'* ]]; then
642 if [[ '${{ matrix.build.install_packages }}' = *'heimdal-dev'* ]]; then
647 if [ -n '${{ matrix.build.generate }}' ]; then
648 … cmake --build . --verbose --target ${{ matrix.build.torture && 'test-torture' || 'test-ci' }}
650 make V=1 ${{ matrix.build.torture && 'test-torture' || 'test-ci' }}
654 if: contains(matrix.build.install_steps, 'pytest')
660 if: contains(matrix.build.install_steps, 'pytest')
662 TFLAGS: "${{ matrix.build.tflags }}"
666 if [ -n '${{ matrix.build.generate }}' ]; then
667 cmake --build . --verbose --target curl-pytest-ci
672 - name: 'build examples'
674 if [ -n '${{ matrix.build.generate }}' ]; then
675 ${{ matrix.build.make-prefix }} cmake --build . --verbose --target curl-examples
677 ${{ matrix.build.make-prefix }} make V=1 examples