Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/CuraEngine.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJelle Spijker <j.spijker@ultimaker.com>2022-04-14 21:41:09 +0300
committerGitHub <noreply@github.com>2022-04-14 21:41:09 +0300
commit1a7667832f918781ca7d2e2e008f02708b6be07c (patch)
treedeb08d6fd74f2ac01be28fbced3935c8852aa3b8
parente63e8fd9830fa5b76c4f4baa8789ef52de3331dc (diff)
parentd52b9c4fe0888334252dc8cdcbb4d15208abf893 (diff)
Merge pull request #1641 from Ultimaker/5.0
5.0
-rw-r--r--.github/workflows/cicd.yml23
-rw-r--r--conanfile.py1
-rwxr-xr-xdocker/build.sh24
3 files changed, 21 insertions, 27 deletions
diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml
index 3a0b57d71..e567a491b 100644
--- a/.github/workflows/cicd.yml
+++ b/.github/workflows/cicd.yml
@@ -4,10 +4,27 @@ on: [push, pull_request]
jobs:
build:
name: Build and test
- runs-on: ubuntu-latest
- container: ultimaker/cura-build-environment
+ runs-on: ubuntu-20.04
+ env:
+ CONAN_USER: ${{ secrets.CONAN_USER }}
+ CONAN_PASS: ${{ secrets.CONAN_PASS }}
steps:
- name: Checkout master
uses: actions/checkout@v1.2.0
- name: Build and test
- run: docker/build.sh
+ run: |
+ python -m pip install conan
+ conan profile new default --detect
+ conan config install https://github.com/ultimaker/conan-config.git
+ conan user -p $CONAN_PASS -r ultimaker $CONAN_USER
+ conan install . -if build -pr:b cura_build.jinja -pr:h cura_release.jinja --build=missing
+
+ cd build
+ cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_TOOLCHAIN_FILE=build/conan_toolchain.cmake \
+ -DBUILD_TESTS=OFF \
+ ..
+ make -j $(nproc)
+
+ conan upload "*" -r ultimaker --all -c \ No newline at end of file
diff --git a/conanfile.py b/conanfile.py
index c24806e1c..201c2c6e4 100644
--- a/conanfile.py
+++ b/conanfile.py
@@ -22,6 +22,7 @@ class CuraBuildEnvironemtConan(ConanFile):
self.requires("gtest/1.8.1")
self.requires("rapidjson/1.1.0")
self.requires("stb/20200203")
+ self.requires("arcus/5.0.0-a+1@ultimaker/testing")
def generate(self):
cmake = CMakeDeps(self)
diff --git a/docker/build.sh b/docker/build.sh
deleted file mode 100755
index 534ec7383..000000000
--- a/docker/build.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/env bash
-
-# Abort at the first error.
-set -e
-
-SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
-PROJECT_DIR="$( cd "${SCRIPT_DIR}/.." && pwd )"
-
-# Make sure that environment variables are set properly
-export PATH="${CURA_BUILD_ENV_PATH}/bin:${PATH}"
-export PKG_CONFIG_PATH="${CURA_BUILD_ENV_PATH}/lib/pkgconfig:${PKG_CONFIG_PATH}"
-export LD_LIBRARY_PATH="${CURA_BUILD_ENV_PATH}/lib:${LD_LIBRARY_PATH}"
-
-cd "${PROJECT_DIR}"
-
-mkdir build
-cd build
-cmake \
- -DCMAKE_BUILD_TYPE=Debug \
- -DCMAKE_PREFIX_PATH="${CURA_BUILD_ENV_PATH}" \
- -DBUILD_TESTS=ON \
- ..
-make
-ctest --output-on-failure -T Test