-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaction.yml
53 lines (53 loc) · 1.73 KB
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
name: "Setup Java - Gradle"
description: "A GitHub Action that sets up a Java and Gradle environment."
author: "YUMEMI Inc."
branding:
icon: "box"
color: "blue"
inputs:
java-version:
description: "Java version to use."
required: false
default: "17"
java-distribution: # original name is 'distribution'
description: "Java distribution to use."
required: false
default: "zulu"
cache-disabled:
description: "Whether to read/write Gradle cache."
required: false
default: "false"
cache-read-only:
description: "Whether to only read Gradle cache."
required: false
default: "true"
gradle-home-cache-cleanup:
description: "Whether to remove stale/unused Gradle cache before writing."
required: false
default: "false"
gradle-build-report: # original name is 'add-job-summary'
description: "Whether to display Gradle build reports in Job Summaries."
required: false
default: "always"
kotlin-compiler-report:
description: "Whether to apply Kotlin compiler Problem Matchers."
required: false
default: "true"
runs:
using: "composite"
steps:
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: ${{ inputs.java-distribution }}
java-version: ${{ inputs.java-version }}
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
with:
cache-disabled: ${{ inputs.cache-disabled }}
cache-read-only: ${{ inputs.cache-read-only }}
gradle-home-cache-cleanup: ${{ inputs.gradle-home-cache-cleanup }}
add-job-summary: ${{ inputs.gradle-build-report }}
- name: Setup Problem Matchers
if: inputs.kotlin-compiler-report != 'false'
uses: yumemi-inc/problem-matchers/kotlin-gradle@v1