unplugged-system/external/robolectric/.github/workflows/gradle_tasks_validation.yml

74 lines
1.5 KiB
YAML

name: Gradle Tasks Validation
on:
push:
branches: [ master, 'robolectric-*.x' ]
paths-ignore:
- '**.md'
pull_request:
branches: [ master, google ]
paths-ignore:
- '**.md'
permissions:
contents: read
jobs:
run_checkForApiChanges:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 11
- uses: gradle/gradle-build-action@v2
- name: Run checkForApiChanges
run: ./gradlew checkForApiChanges
run_aggregateDocs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 14
- uses: gradle/gradle-build-action@v2
- name: Run aggregateDocs
run: ./gradlew clean aggregateDocs
run_instrumentAll:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: recursive
- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 11
- uses: gradle/gradle-build-action@v2
- name: Run :preinstrumented:instrumentAll
run: ./gradlew :preinstrumented:instrumentAll
- name: Run :preinstrumented:instrumentAll with SDK 33
run: PREINSTRUMENTED_SDK_VERSIONS=33 ./gradlew :preinstrumented:instrumentAll