Skip to content

Merge pull request #638 from hansemannn/feature/search-completion-apis #644

Merge pull request #638 from hansemannn/feature/search-completion-apis

Merge pull request #638 from hansemannn/feature/search-completion-apis #644

Workflow file for this run

name: iOS Build
on:
push:
paths-ignore:
- 'android/**'
- 'apidoc/**'
pull_request:
paths-ignore:
- 'android/**'
- 'apidoc/**'
workflow_dispatch:
jobs:
ios:
runs-on: macos-latest
name: iOS
steps:
- uses: actions/checkout@v2
- name: Use Node.js 14.x
uses: actions/setup-node@v1
with:
node-version: '14.x'
- name: Cache Node.js modules
id: node-cache
uses: actions/cache@v2
with:
path: node_modules
key: ${{ runner.OS }}-node-modules-${{ hashFiles('package-lock.json') }}
restore-keys: |
${{ runner.OS }}-node-modules-
${{ runner.OS }}-
- run: npm ci
name: Install dependencies
if: steps.node-cache.outputs.cache-hit != 'true'
- run: npm run lint:ios
name: Lint
- run: npm i -g titanium
name: Install Titanium CLI
# TODO cache SDK install
- run: ti sdk install 11.0.0.GA --force
name: Install SDK 11.0.0.GA
- run: sed -i .bak 's/TITANIUM_SDK_VERSION = .*/TITANIUM_SDK_VERSION = 11.0.0.GA/' ios/titanium.xcconfig
name: Set to Build with 11.0.0.GA SDK
# - run: npm run test:ios -- --sdkVersion 11.0.0.GA
# name: Build and Test
- name: Archive iOS artifact
uses: actions/upload-artifact@v2
with:
name: ti.map-ios
path: |
ios/dist/ti.map-iphone-*.zip