• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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