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 14concurrency: 15 group: ${{ github.workflow }}-${{ github.ref }} 16 cancel-in-progress: true 17 18permissions: 19 contents: read 20 21jobs: 22 run_aggregateDocs: 23 runs-on: ubuntu-22.04 24 25 steps: 26 - uses: actions/checkout@v4 27 28 - name: Set up JDK 29 uses: actions/setup-java@v4 30 with: 31 distribution: 'adopt' 32 java-version: 17 33 34 - uses: gradle/actions/setup-gradle@v3 35 36 - name: Run aggregateDocs 37 run: ./gradlew clean aggregateDocs 38 39 run_javadocJar: 40 runs-on: ubuntu-22.04 41 42 steps: 43 - uses: actions/checkout@v4 44 45 - name: Set up JDK 46 uses: actions/setup-java@v4 47 with: 48 distribution: 'adopt' 49 java-version: 17 50 51 - uses: gradle/actions/setup-gradle@v3 52 53 - name: Run javadocJar 54 run: ./gradlew clean javadocJar 55 56 run_instrumentAll: 57 runs-on: ubuntu-22.04 58 59 steps: 60 - uses: actions/checkout@v4 61 62 - name: Set up JDK 63 uses: actions/setup-java@v4 64 with: 65 distribution: 'adopt' 66 java-version: 17 67 68 - uses: gradle/actions/setup-gradle@v3 69 70 - name: Run :preinstrumented:instrumentAll 71 run: ./gradlew :preinstrumented:instrumentAll 72 73 - name: Run :preinstrumented:instrumentAll with SDK 33 74 run: PREINSTRUMENTED_SDK_VERSIONS=33 ./gradlew :preinstrumented:instrumentAll 75 76 run_publishToMavenLocal: 77 runs-on: ubuntu-22.04 78 79 steps: 80 - uses: actions/checkout@v4 81 82 - name: Set up JDK 17 83 uses: actions/setup-java@v4 84 with: 85 distribution: 'adopt' 86 java-version: 17 87 88 - uses: gradle/actions/setup-gradle@v3 89 90 - name: Publish to Maven local 91 run: ./gradlew publishToMavenLocal --no-watch-fs 92