Merge build and deploy

pull/1163/head
Mayowa Egbewunmi 3 years ago
parent dad203691a
commit 56bd5fa813
  1. 29
      .github/workflows/build+deploy.yml

@ -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
Loading…
Cancel
Save