Skip to content

Commit eb2dd9d

Browse files
committed
Merge pull request #25 from one-signal/travis_ci_setup
Travis ci setup
2 parents cd3814b + 2385cae commit eb2dd9d

File tree

4 files changed

+25
-3
lines changed

4 files changed

+25
-3
lines changed

.travis.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
language: android
2+
sudo: false
3+
jdk: openjdk7
4+
android:
5+
components:
6+
- platform-tools
7+
- tools
8+
- build-tools-23.0.2
9+
- extra-android-support
10+
- extra-android-m2repository
11+
- extra-google-m2repository
12+
- android-23
13+
licenses:
14+
- '.+'
15+
before_install: cd OneSignalSDK/app
16+
script: gradle build

OneSignalSDK/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ repositories {
3737

3838
dependencies {
3939
compile fileTree(dir: 'libs', include: ['*.jar'])
40-
compile 'com.android.support:appcompat-v7:22.0.0'
40+
compile 'com.android.support:appcompat-v7:23.1.1'
4141

4242
// Use for SDK Development
4343
compile(project(':onesignal')) {

OneSignalSDK/app/src/test/java/com/test/onesignal/MainOneSignalClassRunner.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ public class MainOneSignalClassRunner {
8181

8282
private static final String ONESIGNAL_APP_ID = "b2f7f966-d8cc-11e4-bed1-df8f05be55ba";
8383
private static Field OneSignal_CurrentSubscription;
84+
private static int testSleepTime;
8485
private Activity blankActivity;
8586
private static String callBackUseId, getCallBackRegId;
8687
private static String notificationOpenedMessage;
@@ -110,6 +111,8 @@ public void tagsAvailable(JSONObject tags) {
110111
public static void setUpClass() throws Exception {
111112
ShadowLog.stream = System.out;
112113

114+
testSleepTime = System.getenv("TRAVIS") != null ? 300 : 20;
115+
113116
OneSignal_CurrentSubscription = OneSignal.class.getDeclaredField("subscribableStatus");
114117
OneSignal_CurrentSubscription.setAccessible(true);
115118

@@ -906,7 +909,7 @@ private static void threadWait() {
906909
}
907910

908911
private void threadAndTaskWait() {
909-
try {Thread.sleep(10);} catch (Throwable t) {}
912+
try {Thread.sleep(testSleepTime);} catch (Throwable t) {}
910913
OneSignalPackagePrivateHelper.runAllNetworkRunnables();
911914
OneSignalPackagePrivateHelper.runFocusRunnables();
912915

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
OneSignal Android Push Notification Plugin
22
====================================
33

4+
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.onesignal/OneSignal/badge.png)](https://maven-badges.herokuapp.com/maven-central/com.onesignal/OneSignal)
5+
[![Build Status](https://travis-ci.org/one-signal/OneSignal-Android-SDK.svg?branch=master)](https://travis-ci.org/one-signal/OneSignal-Android-SDK)
6+
47
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your native Android or Amazon app with OneSignal.
58

69
- See http://documentation.onesignal.com/v2.0/docs/using-onesignal-in-your-android-app for Android setup documentation.
710
- See http://documentation.onesignal.com/v2.0/docs/amazon-native-sdk-installation for Amazon setup documentation.
811

9-
- See http://documentation.onesignal.com/v2.0/docs/android-sdk-api for OneSignal API documentation.
12+
- See http://documentation.onesignal.com/v2.0/docs/android-sdk-api for OneSignal API documentation.

0 commit comments

Comments
 (0)