- make autoreconf
- ./configure --prefix=/usr --libdir=/usr/lib64 --disable-cxx --disable-non-suiteb-curves --disable-maintainer-mode --disable-guile
- make syntax-check
- - make distclean
tags:
- shared
artifacts:
- untracked: true
- expire_in: 4 days
+ expire_in: 1 week
+ when: on_failure
+ paths:
+ - ./*.log
##################################################
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- git submodule update --init --no-fetch
+ - make autoreconf
- CFLAGS="-std=c99 -O2 -g" ./configure --prefix=/usr --libdir=/usr/lib64 --disable-cxx --disable-non-suiteb-curves --enable-gtk-doc --disable-maintainer-mode
&& make -C doc stamp-vti && make -C doc stamp-1 && make -j$(nproc)
- make -C doc gnutls.html
- make dist
tags:
- shared
- dependencies:
- - init/Fedora/x86_64
except:
- tags
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- git submodule update --init --no-fetch
+ - make autoreconf
- CFLAGS="-std=c99 -O2 -g" ./configure --prefix=/usr --libdir=/usr/lib64 --disable-cxx --enable-code-coverage --disable-non-suiteb-curves --disable-maintainer-mode --disable-doc
&& make -j$(nproc)
- make abi-check
- make local-code-coverage-output || true
tags:
- shared
- dependencies:
- - init/Fedora/x86_64
except:
- tags
artifacts:
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- echo "No tools build"
+ - make autoreconf
- ./configure --disable-full-test-suite --disable-doc --disable-guile --disable-tools --enable-tests
- make -j$(nproc)
- make -j$(nproc) check
--disable-ocsp --disable-session-tickets --disable-non-suiteb-curves --with-included-unistring
--disable-nls --disable-crywrap --disable-libdane --without-p11-kit --without-tpm
--disable-ssl3-support --disable-ssl2-support --without-zlib --disable-doc --disable-tests --enable-openssl-compatibility && make -j$(nproc)
- dependencies:
- - init/Fedora/x86_64
tags:
- shared
except:
stage: stage1-testing
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
+ - make autoreconf
- mkdir -p build && cd build &&
../configure --disable-ssl3-support --disable-ssl2-support --disable-full-test-suite --enable-seccomp-tests --disable-doc --disable-guile &&
make -j$(nproc) && make check -j$(nproc)
- shared
except:
- tags
- dependencies:
- - init/Fedora/x86_64
artifacts:
expire_in: 1 week
when: on_failure
stage: stage1-testing
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
+ - make autoreconf
- mkdir -p build && cd build &&
../configure --disable-non-suiteb-curves --enable-fips140-mode --disable-doc --disable-full-test-suite --disable-guile
- make -j$(nproc)
- shared
except:
- tags
- dependencies:
- - init/Fedora/x86_64
artifacts:
when: on_failure
paths:
stage: stage1-testing
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
+ - make autoreconf
- mkdir -p build && cd build &&
../configure --without-libidn2 --disable-doc --disable-guile --disable-full-test-suite &&
make -j$(nproc) && make check -j$(nproc)
- shared
except:
- tags
- dependencies:
- - init/Fedora/x86_64
artifacts:
when: on_failure
paths:
stage: stage1-testing
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
+ - make autoreconf
- mkdir -p build && cd build &&
../configure --enable-openpgp-authentication --disable-doc --disable-guile --disable-full-test-suite
- make -j$(nproc)
- shared
except:
- tags
- dependencies:
- - init/Fedora/x86_64
artifacts:
when: on_failure
paths:
stage: stage1-testing
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
+ - make autoreconf
- ./configure --disable-doc --disable-guile --disable-full-test-suite --enable-valgrind-tests
- make -j$(nproc)
- make check -j$(nproc)
- shared
except:
- tags
- dependencies:
- - init/Fedora/x86_64
artifacts:
expire_in: 1 week
when: on_failure
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- git submodule update --init --no-fetch
+ - make autoreconf
- CFLAGS="-fsanitize=address -g -O2" LDFLAGS="-static-libasan"
./configure --disable-doc --disable-non-suiteb-curves --disable-guile
- make -j$(nproc)
- shared
except:
- tags
- dependencies:
- - init/Fedora/x86_64
artifacts:
expire_in: 1 week
when: on_failure
stage: stage1-testing
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
+ - make autoreconf
- scan-build ./configure --disable-doc --disable-guile --enable-fips140-mode --enable-valgrind-tests
- make -j$(nproc) -C gl
- scan-build --status-bugs -o scan-build-lib make -j$(nproc) -C lib
- shared
except:
- tags
- dependencies:
- - init/Fedora/x86_64
artifacts:
expire_in: 1 week
when: on_failure
- mount -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc &&
echo ':DOSWin:M::MZ::/usr/bin/wine:' > /proc/sys/fs/binfmt_misc/register &&
rm -f tests/suite/mini-eagain2.c
+ - make autoreconf
- mingw32-configure --with-included-libtasn1 --disable-nls --disable-guile --with-included-unistring --enable-local-libopts --disable-non-suiteb-curves --disable-doc &&
mingw32-make -j$(nproc) && mingw32-make -C tests check -j$(nproc)
# Combine generated apps and DLLs.
cp /usr/i686-w64-mingw32/sys-root/mingw/bin/libffi-*.dll win32-build/bin &&
cp lib/.libs/*.a lib/*.def lib/gnutls.pc win32-build/lib &&
cp lib/includes/gnutls/*.h win32-build/lib/includes
- dependencies:
- - init/Fedora/x86_64
tags:
- shared
- docker
- mount -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc &&
echo ':DOSWin:M::MZ::/usr/bin/wine:' > /proc/sys/fs/binfmt_misc/register &&
rm -f tests/suite/mini-eagain2.c
+ - make autoreconf
- mingw64-configure --with-included-libtasn1 --disable-guile --disable-nls --with-included-unistring --enable-local-libopts --disable-non-suiteb-curves --disable-doc &&
mingw64-make -j$(nproc) && mingw64-make -C tests check -j$(nproc)
# Combine generated apps and DLLs.
- docker
only:
- tags
- dependencies:
- - init/Fedora/x86_64
artifacts:
paths:
- win64-build/
stage: stage1-testing
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
+ - make autoreconf
- mount -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc &&
echo ':DOSWin:M::MZ::/usr/bin/wine64:' > /proc/sys/fs/binfmt_misc/register &&
rm -f tests/suite/mini-eagain2.c && mkdir -p build && cd build &&
- docker
except:
- tags
- dependencies:
- - init/Fedora/x86_64
artifacts:
expire_in: 1 week
when: on_failure
stage: stage1-testing
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
+ - make autoreconf
- mount -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc &&
echo ':DOSWin:M::MZ::/usr/bin/wine:' > /proc/sys/fs/binfmt_misc/register &&
rm -f tests/suite/mini-eagain2.c && mkdir -p build && cd build &&
- docker
except:
- tags
- dependencies:
- - init/Fedora/x86_64
artifacts:
expire_in: 1 week
when: on_failure
- shared
except:
- tags
- dependencies: []
artifacts:
expire_in: 1 week
when: on_failure
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- git submodule update --init --no-fetch
+ - make autoreconf
- CFLAGS="-fsanitize=undefined -fno-sanitize-recover -g -O2" LDFLAGS="-static-libubsan" ./configure --disable-non-suiteb-curves --disable-guile --disable-doc
- make -j$(nproc) -C gl
- make -j$(nproc) -C lib CFLAGS="-Werror -O2 -g"
- shared
except:
- tags
- dependencies:
- - init/Fedora/x86_64
artifacts:
when: on_failure
paths:
- shared
except:
- tags
- dependencies: []
artifacts:
when: on_failure
paths: