diff --git a/.circleci/config.yml b/.circleci/config.yml index f18cd0cdb6..6b3862117a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,6 +1,44 @@ version: 2.1 jobs: + build-arch64: + machine: + image: ubuntu-2004:202101-01 + resource_class: arm.medium + steps: + - run: uname -a + + - checkout + - run: + name: Update OS + command: | + curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - + sudo apt-get update + sudo apt-get install -y + sudo rm -rf /var/lib/apt/lists/* + + - run: + name: Install CMake&Ninja + command: 'sudo apt-get install -y cmake ninja-build' + + - run: + name: Check versions + command: | + g++ --version + cmake --version + + - run: + name: Build Classic + command: | + mkdir build + cd build + cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DENABLE_BUILD_WERROR=OFF + ninja -j1 + cp -r bin /tmp + + - store_artifacts: + path: /tmp/bin + build: docker: - image: cimg/base:edge @@ -8,11 +46,16 @@ jobs: - checkout - run: name: Update OS - command: "sudo apt-get update && sudo apt-get install -y && sudo rm -rf /var/lib/apt/lists/*" + command: | + sudo apt-get update + sudo apt-get install -y + sudo rm -rf /var/lib/apt/lists/*' - run: name: Install CMake&Ninja - command: 'sudo apt-get update && sudo apt-get install -y cmake ninja-build' + command: | + sudo apt-get update + sudo apt-get install -y cmake ninja-build - run: name: Check versions @@ -36,3 +79,4 @@ workflows: build-workflow: jobs: - build + - build-arch64