diff --git a/.drone.yml b/.drone.yml index e88e14b..4389ef1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -31,13 +31,13 @@ steps: - apt-get update -q - apt-get install -qq build-essential cmake clang locales - apt-get install -qq catch libboost-program-options-dev libboost-locale-dev libboost-regex-dev libboost-log-dev gettext libarchive-dev libfmt-dev asciidoc libpugixml-dev nlohmann-json3-dev - - rm -rf build && mkdir -p build && cd build + - rm -rf build_deb && mkdir -p build_deb && cd build_deb - cmake -DCMAKE_BUILD_TYPE=Debug -G "Unix Makefiles" -DWITH_TESTS=YES -DWITH_SANITIZERS=YES .. - make VERBOSE=1 - make install DESTDIR=install - ctest -V - cd ../ - - rm -rf build && mkdir -p build && cd build + - rm -rf build_deb && mkdir -p build_deb && cd build_deb - CXX="clang++" cmake -DCMAKE_BUILD_TYPE=Debug -G "Unix Makefiles" -DWITH_TESTS=YES -DWITH_SANITIZERS=YES .. - make VERBOSE=1 - make install DESTDIR=install @@ -72,13 +72,13 @@ steps: - apt-get install -qq catch libboost-program-options-dev libboost-locale-dev libboost-regex-dev libboost-log-dev gettext libarchive-dev libfmt-dev asciidoc libpugixml-dev nlohmann-json-dev - sh cmake_installer.sh --skip-license --exclude-subdir --prefix=/usr/local - cp /usr/lib/x86_64-linux-gnu/libpugixml* /lib/x86_64-linux-gnu/ - - rm -rf build && mkdir -p build && cd build + - rm -rf build_deb && mkdir -p build_deb && cd build_deb - cmake -G "Unix Makefiles" -DWITH_TESTS=YES .. - make VERBOSE=1 - make install DESTDIR=install - ctest -V - cd ../ - - rm -rf build && mkdir -p build && cd build + - rm -rf build_deb && mkdir -p build_deb && cd build_deb - CXX="clang++" cmake -G "Unix Makefiles" -DWITH_TESTS=YES .. - make VERBOSE=1 - make install DESTDIR=install @@ -96,13 +96,13 @@ steps: environment: CXX: g++-9 CXXFLAGS: -pipe -O2 - DEBIAN_FRONTEND: noninteractive LANG: C.UTF-8 commands: - find /etc/zypp/repos.d/ -type f -exec sed -i s/keeppackages=0/keeppackages=1/ {} \; + - zypper --non-interactive refresh - zypper --non-interactive install cmake gcc9-c++ rpm-build - zypper --non-interactive install Catch2-devel libboost_program_options1_75_0-devel libboost_locale1_75_0-devel libboost_log1_75_0-devel fmt-devel libarchive-devel pugixml-devel nlohmann_json-devel asciidoc - - rm -rf build && mkdir -p build && cd build + - rm -rf build_rpm && mkdir -p build_rpm && cd build_rpm - cmake -G "Unix Makefiles" -DWITH_TESTS=YES .. - make VERBOSE=1 - make install DESTDIR=install @@ -153,7 +153,7 @@ steps: - apt-get update -q - apt-get install -qq build-essential cmake clang locales lsb-release - apt-get install -qq libboost-program-options-dev libboost-locale-dev libboost-regex-dev libboost-log-dev gettext libarchive-dev libfmt-dev asciidoc libpugixml-dev nlohmann-json3-dev - - rm -rf build && mkdir -p build && cd build + - rm -rf build_deb && mkdir -p build_deb && cd build_deb - cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr .. - make VERBOSE=1 - make install DESTDIR=install @@ -178,7 +178,7 @@ steps: - apt-get update -q - apt-get install -qq build-essential cmake clang locales lsb-release - apt-get install -qq libboost-program-options-dev libboost-locale-dev libboost-regex-dev libboost-log-dev gettext libarchive-dev libfmt-dev asciidoc libpugixml-dev nlohmann-json-dev - - rm -rf build && mkdir -p build && cd build + - rm -rf build_deb && mkdir -p build_deb && cd build_deb - cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr .. - make VERBOSE=1 - make install DESTDIR=install @@ -204,7 +204,7 @@ steps: - apt-get update -q - apt-get install -qq build-essential cmake clang locales lsb-release - apt-get install -qq libboost-program-options-dev libboost-locale-dev libboost-regex-dev libboost-log-dev gettext libarchive-dev libfmt-dev asciidoc libpugixml-dev nlohmann-json3-dev - - rm -rf build && mkdir -p build && cd build + - rm -rf build_deb && mkdir -p build_deb && cd build_deb - cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr .. - make VERBOSE=1 - make install DESTDIR=install @@ -243,7 +243,7 @@ steps: - apt-get install -qq libboost-program-options-dev libboost-locale-dev libboost-regex-dev libboost-log-dev gettext libarchive-dev libfmt-dev asciidoc libpugixml-dev nlohmann-json-dev - sh cmake_installer.sh --skip-license --exclude-subdir --prefix=/usr/local - cp /usr/lib/x86_64-linux-gnu/libpugixml* /lib/x86_64-linux-gnu/ - - rm -rf build && mkdir -p build && cd build + - rm -rf build_deb && mkdir -p build_deb && cd build_deb - cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr .. - make VERBOSE=1 - make install DESTDIR=install @@ -263,13 +263,13 @@ steps: environment: CXX: g++-9 CXXFLAGS: -pipe -O2 - DEBIAN_FRONTEND: noninteractive LANG: C.UTF-8 commands: - find /etc/zypp/repos.d/ -type f -exec sed -i s/keeppackages=0/keeppackages=1/ {} \; + - zypper --non-interactive refresh - zypper --non-interactive install cmake gcc9-c++ rpm-build lsb-release - zypper --non-interactive install libboost_program_options1_75_0-devel libboost_locale1_75_0-devel libboost_log1_75_0-devel fmt-devel libarchive-devel pugixml-devel nlohmann_json-devel asciidoc - - rm -rf build && mkdir -p build && cd build + - rm -rf build_rpm && mkdir -p build_rpm && cd build_rpm - cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr .. - make VERBOSE=1 - make install DESTDIR=install