Skip to content

Updates Ci Configurations #288

Updates Ci Configurations

Updates Ci Configurations #288

Workflow file for this run

name: CI/CD
env:
NODE_JS_VERSION: 14.21.3
on:
pull_request:
branches:
- master
workflow_dispatch:
jobs:
test-rn:
runs-on: macOS-13
steps:
- name: No-op
run: echo "Skipping RN tests. Job completed successfully."
test-ios:
needs: test-rn
runs-on: macOS-13
steps:
- name: No-op
run: echo "Skipping iOS tests. Job completed successfully."
test-android:
needs: test-rn
runs-on: macOS-13
env:
GRADLE_VERSION: 7.6
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v2
with:
node-version: ${{ env.NODE_JS_VERSION }}
- name: Java 11
uses: actions/setup-java@v1
with:
java-version: "11"
- name: Install Dependencies npm
working-directory: ./example
run: npm install
- name: Cache Gradle
id: cache-gradle
uses: actions/cache@v3
with:
path: |
./example/android/ci-cache/gradle
./example/android/gradle/wrapper/gradle-wrapper.jar
./example/android/gradlew
key: ${{ runner.os }}-cache-gradle-${{ env.GRADLE_VERSION }}
- name: Setup Gradle
if: steps.cache-gradle.outputs.cache-hit != 'true'
working-directory: ./example/android
run: ../../scripts/setup_gradle.sh ${{ env.GRADLE_VERSION }}
- name: Android tests
uses: reactivecircus/android-emulator-runner@v2
with:
working-directory: ./example/android
api-level: 29
script: gradle wrapper; ./gradlew :react-native-usercentrics:connectedAndroidTest