name: 'Setup Java for Android
'
description: 'Set up Java for Android and also cache Gradle dependencies.
’
inputs
:
distribution
:
description: 'Java distribution. Default is `zulu`.
'
required: fals
e
default: 'zulu
'
java-version
:
description: 'Java version. Default is `11`.
'
required: fals
e
default: '11
'
skip-cache
:
description: 'Whether to skip cache restores and pushes. Default is `false`.
'
required: fals
e
default: 'false
'
outputs
:
cache-hit
:
description: 'A boolean value to indicate an exact match was found for the primary key.
'
value: ${{ steps.cache.outputs.cache-hit }
}
runs
:
using: 'composite
'
steps
:
- name: Set up JDK
uses: actions/[email protected]
2
with
:
distribution: ${{ inputs.distribution }
}
java-version: ${{ inputs.java-version }
}
- name: Restore gradle cach
e
if: inputs.skip-cache != 'true
'
id: cach
e
uses: actions/[email protected]
with
:
path:
|
~/.gradle/cache
s
~/.gradle/wrappe
r
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', 'buildSrc/src/*', '**/libs.versions.toml') }
}
restore-keys:
|
${{ runner.os }}-gradle
-
ΦϓγϣϯͰڍಈΛมߋͰ͖ΔΑ͏ʹ