From 5f9a3d8bdae0b630203230697de97325d515e472 Mon Sep 17 00:00:00 2001 From: Julian Raschke Date: Sat, 20 Mar 2021 23:02:32 +0100 Subject: [PATCH] Add Xcode CI --- .github/workflows/ruby.yml | 4 ---- .github/workflows/xcode.yml | 29 +++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/xcode.yml diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index ed308495b..a6d2df1f1 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -20,10 +20,6 @@ jobs: if: matrix.platform == 'ubuntu-latest' run: sudo apt-get update && sudo apt-get install -y libsdl2-dev libgl1-mesa-dev libopenal-dev libgmp-dev libfontconfig1-dev xvfb - - name: Set up pulseaudio - if: matrix.platform == 'ubuntu-latest' - run: sudo usermod -a -G audio $USER - - name: Install dependencies (macOS) if: matrix.platform == 'macos-latest' run: brew install sdl2 diff --git a/.github/workflows/xcode.yml b/.github/workflows/xcode.yml new file mode 100644 index 000000000..55368d703 --- /dev/null +++ b/.github/workflows/xcode.yml @@ -0,0 +1,29 @@ +name: Xcode + +on: + push: + branches: [master] + pull_request: + +env: + BUILD_TYPE: Debug + +jobs: + build: + strategy: + matrix: + platform: [macos-latest, macos-10.15] + runs-on: ${{ matrix.platform }} + + steps: + - uses: actions/checkout@v2 + + - name: Install dependencies (macOS) + if: matrix.platform == 'macos-latest' || matrix.platform == 'macos-10.15' + run: brew install sdl2 cocoapods + + - name: Build Tutorial for macOS + run: cd examples/Tutorial && pod install && xcodebuild build -workspace Tutorial.xcworkspace -scheme Tutorial + + - name: Build Tutorial for iOS + run: cd ../Tutorial-Touch && pod install && xcodebuild build -workspace Tutorial-Touch.xcworkspace -scheme Tutorial-Touch -destination 'platform=iOS Simulator,name=iPad Air'