1name: Gradle Tasks Validation 2 3on: 4 push: 5 branches: [ master, 'robolectric-*.x' ] 6 paths-ignore: 7 - '**.md' 8 9 pull_request: 10 branches: [ master, google ] 11 paths-ignore: 12 - '**.md' 13 14permissions: 15 contents: read 16 17jobs: 18 run_checkForApiChanges: 19 runs-on: ubuntu-22.04 20 21 steps: 22 - uses: actions/checkout@v3 23 24 - name: Set up JDK 25 uses: actions/setup-java@v3 26 with: 27 distribution: 'zulu' 28 java-version: 11 29 30 - uses: gradle/gradle-build-action@v2 31 32 - name: Run checkForApiChanges 33 run: ./gradlew checkForApiChanges 34 35 run_aggregateDocs: 36 runs-on: ubuntu-22.04 37 38 steps: 39 - uses: actions/checkout@v3 40 41 - name: Set up JDK 42 uses: actions/setup-java@v3 43 with: 44 distribution: 'zulu' 45 java-version: 14 46 47 - uses: gradle/gradle-build-action@v2 48 49 - name: Run aggregateDocs 50 run: ./gradlew clean aggregateDocs 51 52 run_javadocJar: 53 runs-on: ubuntu-22.04 54 55 steps: 56 - uses: actions/checkout@v3 57 58 - name: Set up JDK 59 uses: actions/setup-java@v3 60 with: 61 distribution: 'zulu' 62 java-version: 11 63 64 - uses: gradle/gradle-build-action@v2 65 66 - name: Run javadocJar 67 run: ./gradlew clean javadocJar 68 69 run_instrumentAll: 70 runs-on: ubuntu-22.04 71 72 steps: 73 - uses: actions/checkout@v3 74 with: 75 fetch-depth: 0 76 submodules: recursive 77 78 - name: Set up JDK 79 uses: actions/setup-java@v3 80 with: 81 distribution: 'zulu' 82 java-version: 11 83 84 - uses: gradle/gradle-build-action@v2 85 86 - name: Run :preinstrumented:instrumentAll 87 run: ./gradlew :preinstrumented:instrumentAll 88 89 - name: Run :preinstrumented:instrumentAll with SDK 33 90 run: PREINSTRUMENTED_SDK_VERSIONS=33 ./gradlew :preinstrumented:instrumentAll 91