diff --git a/.drone.yml b/.drone.yml index 3cdefe4b9..4f87bc52c 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,22 +1,32 @@ -kind: pipeline -name: test-on-arm64 +local Pipeline(version, arch) = { + kind: "pipeline", + name: "test-on-"+arch, + platform: { + arch: arch + } + steps: [ + { + name: "build", + image: "gcc", + commands: [ + "wget https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2.tar.gz", + "tar xfz cmake-3.20.2.tar.gz", + "cd cmake-3.20.2", + "./configure", + "make cmake ctest -j10", + "cd ..", + "mkdir build", + "cd build", + "../cmake-3.20.2/bin/cmake .. -DJSON_FastTests=ON", + "make -j10", + "cd test", + "../../cmake-3.20.2/bin/ctest -j10" + ] + } + ] +}; -platform: - arch: arm64 - -steps: -- name: build - image: gcc - commands: - - wget https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2.tar.gz - - tar xfz cmake-3.20.2.tar.gz - - cd cmake-3.20.2 - - ./configure - - make cmake ctest -j10 - - cd .. - - mkdir build - - cd build - - ../cmake-3.20.2/bin/cmake .. -DJSON_FastTests=ON - - make -j10 - - cd test - - ../../cmake-3.20.2/bin/ctest -j10 +[ + Pipeline("arm"), + Pipeline("arm64") +]