diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3062fba..01b1643 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,11 +5,39 @@ on: branches: - master - develop + - testing jobs: - build: + unit_tests: runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: 17 + - name: Run Unit Tests + run: ./gradlew testDebugUnitTest + + android_tests: + runs-on: macos-12 + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: 17 + - name: Start Emulator and Run Instrumented Tests + uses: reactivecircus/android-emulator-runner@v2 + with: + api-level: 29 + script: ./gradlew connectedDebugAndroidTest + build_and_release: + runs-on: ubuntu-latest + needs: [unit_tests, android_tests] steps: - uses: actions/checkout@v3 @@ -26,9 +54,6 @@ jobs: - name: Setup Gradle uses: gradle/gradle-build-action@v2 - - name: Run Unit Tests - run: ./gradlew test - - name: Build app run: ./gradlew assembleRelease env: @@ -42,7 +67,7 @@ jobs: - name: Create Release on GitHub uses: softprops/action-gh-release@v1 - if: github.ref == 'refs/heads/master' # Solo crea releases para commits en master + if: github.ref == 'refs/heads/master' env: GITHUB_TOKEN: ${{ secrets.SHIORI_TOKEN }} with: diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 44ca2d9..6c6e34e 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -1,6 +1,7 @@