Skip to content

Commit 87e200f

Browse files
authored
Merge pull request #89 from CatalystCode/thcao/ci-ios
Adding ci for iOS
2 parents 049050b + 038beca commit 87e200f

File tree

1 file changed

+27
-4
lines changed

1 file changed

+27
-4
lines changed

azure-pipelines.yml

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,45 @@ steps:
2222
versionSpec: '10.15.3'
2323
displayName: 'Install Node'
2424

25-
- script: cd ../react-native-azurenotificationhub-sample && npm install
25+
- script: npm install
2626
displayName: 'Install dependencies'
27+
workingDirectory: '../react-native-azurenotificationhub-sample'
2728

2829
- script: |
30+
rm -R ../react-native-azurenotificationhub-sample/node_modules/react-native-azurenotificationhub
2931
cp -R ../react-native-azurenotificationhub ../react-native-azurenotificationhub-sample/node_modules
3032
displayName: 'Copying react-native-azurenotificationhub'
3133

32-
- script: cd ../react-native-azurenotificationhub-sample && npm run lint
34+
- script: npm run lint
3335
displayName: 'Run lint'
36+
workingDirectory: '../react-native-azurenotificationhub-sample'
3437

35-
- script: cd ../react-native-azurenotificationhub-sample && npm run test
36-
displayName: 'Run unit tests'
38+
- script: npm run test
39+
displayName: 'Run unit tests'
40+
workingDirectory: '../react-native-azurenotificationhub-sample'
3741

3842
- task: Gradle@2
43+
displayName: 'Building Android'
3944
inputs:
4045
workingDirectory: '../react-native-azurenotificationhub-sample/android'
4146
gradleWrapperFile: '../react-native-azurenotificationhub-sample/android/gradlew'
4247
tasks: 'assembleRelease'
4348
continueOnError: false
49+
50+
- script: |
51+
pod install
52+
sudo cp -R ../node_modules/react-native-azurenotificationhub/ios Pods/RNAzureNotificationHub
53+
displayName: 'Install CocoaPods dependencies'
54+
workingDirectory: '../react-native-azurenotificationhub-sample/ios'
55+
56+
- task: Xcode@5
57+
displayName: 'Building iOS'
58+
inputs:
59+
actions: 'build'
60+
scheme: 'ReactNativeAzureNotificationHubSample'
61+
sdk: 'iphoneos'
62+
configuration: 'Release'
63+
xcWorkspacePath: '../react-native-azurenotificationhub-sample/ios/ReactNativeAzureNotificationHubSample.xcworkspace'
64+
xcodeVersion: '10'
65+
signingOption: 'nosign'
66+
useXcpretty: 'false'

0 commit comments

Comments
 (0)