mirror of
https://github.com/gradle/gradle-build-action.git
synced 2024-12-25 13:26:19 +08:00
08d5b40ca5
There may be cases where it a "fresh" cache entry would be beneficial, for example if the Gradle User Home cache entry grows over time. This setting would run the build as if no prior cache entry exists.
78 lines
2.7 KiB
YAML
78 lines
2.7 KiB
YAML
name: "Gradle Build Action"
|
|
description: 'Configures Gradle for use in GitHub actions, caching useful state in the GitHub actions cache'
|
|
|
|
# https://help.github.com/en/articles/metadata-syntax-for-github-actions
|
|
|
|
inputs:
|
|
gradle-version:
|
|
description: Gradle version to use
|
|
required: false
|
|
|
|
cache-disabled:
|
|
description: When 'true', all caching is disabled. No entries will be written to or read from the cache.
|
|
required: false
|
|
default: false
|
|
|
|
cache-read-only:
|
|
description: When 'true', existing entries will be read from the cache but no entries will be written.
|
|
required: false
|
|
default: false
|
|
# e.g. Use the following setting to only write cache entries from your 'main' branch
|
|
# cache-read-only: ${{ github.ref != 'refs/heads/main' }}
|
|
|
|
gradle-home-cache-includes:
|
|
description: Paths within Gradle User Home to cache.
|
|
required: false
|
|
default: |
|
|
caches
|
|
notifications
|
|
|
|
gradle-home-cache-excludes:
|
|
description: Paths within Gradle User Home to exclude from cache.
|
|
required: false
|
|
# e.g. Use the following setting to prevent the local build cache from being saved/restored
|
|
# gradle-home-cache-excludes: |
|
|
# ["caches/build-cache-1"]
|
|
|
|
arguments:
|
|
description: Gradle command line arguments (supports multi-line input)
|
|
required: false
|
|
|
|
build-root-directory:
|
|
description: Path to the root directory of the build
|
|
required: false
|
|
|
|
gradle-executable:
|
|
description: Path to the Gradle executable
|
|
required: false
|
|
|
|
# EXPERIMENTAL & INTERNAL ACTION INPUTS
|
|
# The following action properties allow fine-grained tweaking of the action caching behaviour.
|
|
# These properties are experimental and not (yet) designed for production use, and may change without notice in a subsequent release of `gradle-build-action`.
|
|
# Use at your own risk!
|
|
cache-write-only:
|
|
description: When 'true', entries will not be restored from the cache but will be saved at the end of the Job. This allows a 'clean' cache entry to be written.
|
|
required: false
|
|
default: false
|
|
gradle-home-cache-strict-match:
|
|
description: When 'true', the action will not attempt to restore the Gradle User Home entries from other Jobs.
|
|
required: false
|
|
default: false
|
|
workflow-job-context:
|
|
description: Used to uniquely identify the current job invocation. Defaults to the matrix values for this job; this should not be overridden by users (INTERNAL).
|
|
required: false
|
|
default: ${{ toJSON(matrix) }}
|
|
|
|
outputs:
|
|
build-scan-url:
|
|
description: Link to the build scan if any
|
|
|
|
runs:
|
|
using: 'node12'
|
|
main: 'dist/main/index.js'
|
|
post: 'dist/post/index.js'
|
|
|
|
branding:
|
|
icon: 'box'
|
|
color: 'gray-dark'
|