diff options
| author | Jordan Maples <jomaples@microsoft.com> | 2020-08-11 16:08:16 -0700 |
|---|---|---|
| committer | Jordan Maples <jomaples@microsoft.com> | 2020-08-11 16:08:16 -0700 |
| commit | c482c82d3a43488b6f92b69d83f54fe830e6e9b2 (patch) | |
| tree | 0b975d1d549d1137fba66b35695efd9816a72fc3 | |
| parent | 63379b7935e41b19a006227910d03dd037a7aa6c (diff) | |
| download | platform_external_Microsoft-GSL-c482c82d3a43488b6f92b69d83f54fe830e6e9b2.tar.gz platform_external_Microsoft-GSL-c482c82d3a43488b6f92b69d83f54fe830e6e9b2.tar.bz2 platform_external_Microsoft-GSL-c482c82d3a43488b6f92b69d83f54fe830e6e9b2.zip | |
experimenting with splitting the yml files into their own runs
| -rw-r--r-- | .github/workflows/android.yml (renamed from .github/workflows/main.yml) | 44 | ||||
| -rw-r--r-- | .github/workflows/ios.yml | 51 |
2 files changed, 51 insertions, 44 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/android.yml index 8a9ca62..f99c078 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/android.yml @@ -6,50 +6,6 @@ on: branches: [ master ] jobs: - iOS: - runs-on: macos-latest - defaults: - run: - working-directory: build - steps: - - uses: actions/checkout@v2 - - - name: Create build directory - run: mkdir -p build - working-directory: . - - - name: Configure - run: | - cmake \ - -GXcode \ - -DCMAKE_SYSTEM_NAME=iOS \ - "-DCMAKE_OSX_ARCHITECTURES=arm64;x86_64" \ - -DCMAKE_OSX_DEPLOYMENT_TARGET=8 \ - -DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY \ - "-DMACOSX_BUNDLE_GUI_IDENTIFIER=GSL.\$(EXECUTABLE_NAME)" \ - -DMACOSX_BUNDLE_BUNDLE_VERSION=3.0.1 \ - -DMACOSX_BUNDLE_SHORT_VERSION_STRING=3.0.1 \ - .. - - - name: Build - run: cmake --build . --parallel `sysctl -n hw.ncpu` --config Release -- -sdk iphonesimulator - - - name: Start simulator - run: | - RUNTIME=`xcrun simctl list runtimes iOS -j|jq '.runtimes|last.identifier'` - UDID=`xcrun simctl list devices iPhone available -j|jq -r ".devices[$RUNTIME]|last.udid"` - xcrun simctl bootstatus $UDID -b - - - name: Test - run: | - for TEST in `find tests/Release-iphonesimulator -depth 1 -name "*.app"` - do - xcrun simctl install booted $TEST - TEST_ID=`plutil -convert json -o - $TEST/Info.plist|jq -r ".CFBundleIdentifier"` - xcrun simctl launch --console booted $TEST_ID - xcrun simctl uninstall booted $TEST_ID - done - Android: runs-on: macos-latest defaults: diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml new file mode 100644 index 0000000..ef22bf5 --- /dev/null +++ b/.github/workflows/ios.yml @@ -0,0 +1,51 @@ +name: CI
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+
+jobs:
+ iOS:
+ runs-on: macos-latest
+ defaults:
+ run:
+ working-directory: build
+ steps:
+ - uses: actions/checkout@v2
+
+ - name: Create build directory
+ run: mkdir -p build
+ working-directory: .
+
+ - name: Configure
+ run: |
+ cmake \
+ -GXcode \
+ -DCMAKE_SYSTEM_NAME=iOS \
+ "-DCMAKE_OSX_ARCHITECTURES=arm64;x86_64" \
+ -DCMAKE_OSX_DEPLOYMENT_TARGET=8 \
+ -DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY \
+ "-DMACOSX_BUNDLE_GUI_IDENTIFIER=GSL.\$(EXECUTABLE_NAME)" \
+ -DMACOSX_BUNDLE_BUNDLE_VERSION=3.0.1 \
+ -DMACOSX_BUNDLE_SHORT_VERSION_STRING=3.0.1 \
+ ..
+
+ - name: Build
+ run: cmake --build . --parallel `sysctl -n hw.ncpu` --config Release -- -sdk iphonesimulator
+
+ - name: Start simulator
+ run: |
+ RUNTIME=`xcrun simctl list runtimes iOS -j|jq '.runtimes|last.identifier'`
+ UDID=`xcrun simctl list devices iPhone available -j|jq -r ".devices[$RUNTIME]|last.udid"`
+ xcrun simctl bootstatus $UDID -b
+
+ - name: Test
+ run: |
+ for TEST in `find tests/Release-iphonesimulator -depth 1 -name "*.app"`
+ do
+ xcrun simctl install booted $TEST
+ TEST_ID=`plutil -convert json -o - $TEST/Info.plist|jq -r ".CFBundleIdentifier"`
+ xcrun simctl launch --console booted $TEST_ID
+ xcrun simctl uninstall booted $TEST_ID
+ done
|
