|
|
|
@ -7,9 +7,14 @@ on: |
|
|
|
|
- mayowa/build-premise-cameraview-artifact |
|
|
|
|
pull_request: |
|
|
|
|
jobs: |
|
|
|
|
ANDROID_BASE_CHECKS: |
|
|
|
|
ANDROID_BUILD_CHECKS: |
|
|
|
|
name: Base Checks |
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
needs: [ ANDROID_UNIT_TESTS, ANDROID_EMULATOR_TESTS ] |
|
|
|
|
env: |
|
|
|
|
ARTIFACTORY_URL: https://premise.jfrog.io/premise |
|
|
|
|
ARTIFACTORY_USERNAME: bot-travis-ci |
|
|
|
|
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} |
|
|
|
|
steps: |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/setup-java@v2 |
|
|
|
@ -18,7 +23,7 @@ jobs: |
|
|
|
|
distribution: temurin |
|
|
|
|
cache: gradle |
|
|
|
|
- name: Perform base checks |
|
|
|
|
run: ./gradlew build --stacktrace |
|
|
|
|
run: ./gradlew build artifactoryPublish --stacktrace |
|
|
|
|
ANDROID_UNIT_TESTS: |
|
|
|
|
name: Unit Tests |
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
@ -60,22 +65,4 @@ jobs: |
|
|
|
|
disable-animations: true |
|
|
|
|
profile: Nexus 5X |
|
|
|
|
emulator-options: -no-snapshot -no-window -no-boot-anim -camera-back emulated -camera-front emulated -gpu swiftshader_indirect |
|
|
|
|
script: ./.github/workflows/emulator_script.sh |
|
|
|
|
MAVEN_UPLOAD: |
|
|
|
|
name: Maven Upload |
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
needs: [ANDROID_UNIT_TESTS, ANDROID_EMULATOR_TESTS, ANDROID_BASE_CHECKS] |
|
|
|
|
env: |
|
|
|
|
ARTIFACTORY_URL: https://premise.jfrog.io/premise |
|
|
|
|
ARTIFACTORY_USERNAME: bot-travis-ci |
|
|
|
|
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} |
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/setup-java@v2 |
|
|
|
|
with: |
|
|
|
|
java-version: 11 |
|
|
|
|
distribution: temurin |
|
|
|
|
cache: gradle |
|
|
|
|
- name: Perform maven upload |
|
|
|
|
run: ./gradlew artifactoryPublish |
|
|
|
|
script: ./.github/workflows/emulator_script.sh |