From ae226bfc52cb85a6591ccd22c05b12a63f659b2a Mon Sep 17 00:00:00 2001 From: Mirko Galimberti Date: Fri, 1 May 2020 18:03:26 +0200 Subject: [PATCH] Improve CI with a demo app project creation + build --- .ci/test_project.sh | 11 +++++++++++ .github/workflows/kivy_ios.yml | 9 +++++++++ 2 files changed, 20 insertions(+) create mode 100755 .ci/test_project.sh diff --git a/.ci/test_project.sh b/.ci/test_project.sh new file mode 100755 index 0000000..d4aa134 --- /dev/null +++ b/.ci/test_project.sh @@ -0,0 +1,11 @@ + +#!/bin/bash + +set -eo pipefail + +python3 toolchain.py create Touchtracer kivy-ci-clone/examples/demo/touchtracer + +xcodebuild -project touchtracer-ios/touchtracer.xcodeproj \ + -scheme touchtracer \ + -destination generic/platform=iOS\ + clean build CODE_SIGNING_ALLOWED=NO | xcpretty \ No newline at end of file diff --git a/.github/workflows/kivy_ios.yml b/.github/workflows/kivy_ios.yml index 5f2b1d0..4899583 100644 --- a/.github/workflows/kivy_ios.yml +++ b/.github/workflows/kivy_ios.yml @@ -35,9 +35,18 @@ jobs: brew install autoconf automake libtool pkg-config brew link libtool pip3 install Cython==0.28.1 + gem install xcpretty - name: Build Python & Kivy run: | python toolchain.py build python3 kivy + - name: Checkout kivy for tests apps + uses: actions/checkout@v2 + with: + repository: kivy/kivy + path: kivy-ci-clone + - name: Create & Build test project + run: | + .ci/test_project.sh build_updated_recipes: runs-on: macos-latest