From fa5da2fde7fd03128b0948eea976fe3560986551 Mon Sep 17 00:00:00 2001 From: Mugunthan <87799495+Micoder-dev@users.noreply.github.com> Date: Sat, 23 Jul 2022 10:00:39 -0700 Subject: [PATCH 1/7] Create BuildTest.yml --- .github/workflows/BuildTest.yml | 113 ++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 .github/workflows/BuildTest.yml diff --git a/.github/workflows/BuildTest.yml b/.github/workflows/BuildTest.yml new file mode 100644 index 0000000..2240ef1 --- /dev/null +++ b/.github/workflows/BuildTest.yml @@ -0,0 +1,113 @@ +name: Build and Test + +on: + + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + + workflow_dispatch: + + +jobs: + + local_test_job: + name: Running Local Tests + runs-on: ubuntu-latest + continue-on-error: true + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + - name: Print Java version + run: javac -version + - name: Change wrapper permissions + run: chmod +x ./gradlew + - name: Restore Cache + uses: actions/cache@v2 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + restore-keys: | + ${{ runner.os }}-gradle- + + - name: Run Debug Tests + run: ./gradlew testDebugUnitTest --continue + - name: Upload Test Reports + if: ${{ always() }} + uses: actions/upload-artifact@v2 + with: + name: test-reports + path: 'CardStack/build/reports/tests/' + + android_test_job: + name: Android Tests + runs-on: macos-latest + continue-on-error: true + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + - name: Print Java version + run: javac -version + - name: Change wrapper permissions + run: chmod +x ./gradlew + - name: Restore Cache + uses: actions/cache@v2 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + restore-keys: | + ${{ runner.os }}-gradle- + + - name: Instrumentation Tests + uses: reactivecircus/android-emulator-runner@v2 + with: + api-level: 29 + script: ./gradlew connectedAndroidTest + + - name: Upload Android Test Reports + if: ${{ always() }} + uses: actions/upload-artifact@v2 + with: + name: android-test-reports + path: 'CardStack/build/reports/androidTests/' + + build_job: + name: Building the APK + runs-on: ubuntu-latest + continue-on-error: true + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Restore Cache + uses: actions/cache@v2 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + restore-keys: | + ${{ runner.os }}-gradle- + - name: Change wrapper permissions + run: chmod +x ./gradlew + + - name: Assemble Debug + run: ./gradlew assembleDebug + + - name: Upload APK + uses: actions/upload-artifact@v2 + with: + name: CardStackView + path: CardStack/build/outputs/apk/debug/**.apk From ce4aab42c968d5584f4c202945abc8b9f67e368a Mon Sep 17 00:00:00 2001 From: Mugunthan <87799495+Micoder-dev@users.noreply.github.com> Date: Sat, 23 Jul 2022 10:04:41 -0700 Subject: [PATCH 2/7] Update build.gradle --- build.gradle | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 6fbf45f..5770332 100644 --- a/build.gradle +++ b/build.gradle @@ -3,15 +3,17 @@ buildscript { repositories { jcenter() + google() } dependencies { - classpath 'com.android.tools.build:gradle:2.1.0' - classpath 'com.novoda:bintray-release:0.3.4' + classpath 'com.android.tools.build:gradle:4.2.2' + classpath 'com.novoda:bintray-release:0.9' } } allprojects { repositories { jcenter() + google() } -} \ No newline at end of file +} From 7df62bfbd14149916e0ca2b0af49942107cd5ce6 Mon Sep 17 00:00:00 2001 From: Mugunthan <87799495+Micoder-dev@users.noreply.github.com> Date: Sat, 23 Jul 2022 10:05:20 -0700 Subject: [PATCH 3/7] Update gradle-wrapper.properties --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 594e41c..fc994b7 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip From 52ab5150d2825099f79545848bfc7aa7820bd500 Mon Sep 17 00:00:00 2001 From: Mugunthan <87799495+Micoder-dev@users.noreply.github.com> Date: Sat, 23 Jul 2022 10:07:47 -0700 Subject: [PATCH 4/7] Update BuildTest.yml --- .github/workflows/BuildTest.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/BuildTest.yml b/.github/workflows/BuildTest.yml index 2240ef1..6d472d3 100644 --- a/.github/workflows/BuildTest.yml +++ b/.github/workflows/BuildTest.yml @@ -44,7 +44,7 @@ jobs: uses: actions/upload-artifact@v2 with: name: test-reports - path: 'CardStack/build/reports/tests/' + path: 'DemoApp/build/reports/tests/' android_test_job: name: Android Tests @@ -82,7 +82,7 @@ jobs: uses: actions/upload-artifact@v2 with: name: android-test-reports - path: 'CardStack/build/reports/androidTests/' + path: 'DemoApp/build/reports/androidTests/' build_job: name: Building the APK @@ -109,5 +109,5 @@ jobs: - name: Upload APK uses: actions/upload-artifact@v2 with: - name: CardStackView - path: CardStack/build/outputs/apk/debug/**.apk + name: AndroidSwipeableCardStack + path: DemoApp/build/outputs/apk/debug/**.apk From 22c46312689db3b5fc67b96a525c948f1a67b227 Mon Sep 17 00:00:00 2001 From: Mugunthan <87799495+Micoder-dev@users.noreply.github.com> Date: Sat, 23 Jul 2022 10:09:47 -0700 Subject: [PATCH 5/7] Update build.gradle --- DemoApp/build.gradle | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DemoApp/build.gradle b/DemoApp/build.gradle index 0559f54..d75a692 100644 --- a/DemoApp/build.gradle +++ b/DemoApp/build.gradle @@ -26,10 +26,10 @@ repositories { dependencies { - compile fileTree(include: ['*.jar'], dir: 'libs') + implementation fileTree(include: ['*.jar'], dir: 'libs') //compile(name:'android-card-stack-0.1.0', ext:'aar') //http://stackoverflow.com/questions/21170395/how-to-include-a-library-module-dependency-in-an-android-studio-project - compile project(':CardStack') - compile 'com.android.support:appcompat-v7:23.1.1' - compile 'com.android.support:cardview-v7:23.1.1' + implementation project(':CardStack') + implementation 'com.android.support:appcompat-v7:23.1.1' + implementation 'com.android.support:cardview-v7:23.1.1' } From 5ef6c0676a9e97d914f68d04f5cd8cac2c98e343 Mon Sep 17 00:00:00 2001 From: Micoder-dev Date: Sat, 23 Jul 2022 22:52:35 +0530 Subject: [PATCH 6/7] Gradle versions Upgraded to build with latest android studio 2021.2.1 chipmunk --- build.gradle | 4 ++-- gradle/wrapper/gradle-wrapper.properties | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 5770332..0e2837d 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ buildscript { } dependencies { classpath 'com.android.tools.build:gradle:4.2.2' - classpath 'com.novoda:bintray-release:0.9' + classpath 'com.novoda:bintray-release:0.8.0' } } @@ -16,4 +16,4 @@ allprojects { jcenter() google() } -} +} \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index fc994b7..4d9ca16 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Tue Jul 05 11:52:26 CST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip From 06ccc829df60a4513501e7f7ef9c78be39a7db88 Mon Sep 17 00:00:00 2001 From: Mugunthan <87799495+Micoder-dev@users.noreply.github.com> Date: Sat, 23 Jul 2022 10:29:15 -0700 Subject: [PATCH 7/7] Update BuildTest.yml --- .github/workflows/BuildTest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/BuildTest.yml b/.github/workflows/BuildTest.yml index 6d472d3..9c14b0a 100644 --- a/.github/workflows/BuildTest.yml +++ b/.github/workflows/BuildTest.yml @@ -109,5 +109,5 @@ jobs: - name: Upload APK uses: actions/upload-artifact@v2 with: - name: AndroidSwipeableCardStack + name: AndroidSwipeableCardStackAPK path: DemoApp/build/outputs/apk/debug/**.apk