Skip to content

Commit ccf49a2

Browse files
committed
Split lint workflow into multiple jobs
1 parent f733323 commit ccf49a2

File tree

1 file changed

+39
-2
lines changed

1 file changed

+39
-2
lines changed

.github/workflows/library-lint.yaml

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,44 @@ permissions:
1111
security-events: write
1212

1313
jobs:
14+
api_check:
15+
name: API check
16+
runs-on: ubuntu-22.04
17+
steps:
18+
- name: Checkout repository
19+
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
20+
- name: Setup Java
21+
uses: actions/setup-java@cd89f46ac9d01407894225f350157564c9c7cee2 # v3.12.0
22+
with:
23+
distribution: temurin
24+
java-version: 11
25+
- name: Setup Gradle
26+
uses: gradle/gradle-build-action@243af859f8ca30903d9d7f7936897ca0358ba691 # v2.7.1
27+
- name: Run API check task
28+
run: ./gradlew :library:apiCheck
29+
detekt:
30+
name: detekt
31+
runs-on: ubuntu-22.04
32+
steps:
33+
- name: Checkout repository
34+
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
35+
- name: Setup Java
36+
uses: actions/setup-java@cd89f46ac9d01407894225f350157564c9c7cee2 # v3.12.0
37+
with:
38+
distribution: temurin
39+
java-version: 11
40+
- name: Setup Gradle
41+
uses: gradle/gradle-build-action@243af859f8ca30903d9d7f7936897ca0358ba691 # v2.7.1
42+
- name: Run detekt task
43+
run: ./gradlew :library:detekt
44+
- name: Upload SARIF files
45+
uses: github/codeql-action/upload-sarif@a09933a12a80f87b87005513f0abb1494c27a716 # v2.21.4
46+
if: ${{ always() }}
47+
with:
48+
sarif_file: .
1449
lint:
50+
# Only run Android Lint in pull requests
51+
if: ${{ github.event_name == 'pull_request' }}
1552
name: Lint
1653
runs-on: ubuntu-22.04
1754
steps:
@@ -24,8 +61,8 @@ jobs:
2461
java-version: 11
2562
- name: Setup Gradle
2663
uses: gradle/gradle-build-action@243af859f8ca30903d9d7f7936897ca0358ba691 # v2.7.1
27-
- name: Run check task
28-
run: ./gradlew :library:check
64+
- name: Run lint task
65+
run: ./gradlew :library:lintDebug
2966
- name: Upload SARIF files
3067
uses: github/codeql-action/upload-sarif@a09933a12a80f87b87005513f0abb1494c27a716 # v2.21.4
3168
if: ${{ always() }}

0 commit comments

Comments
 (0)