• 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
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