2021-08-17 09:31:28 -06:00
name : "Gradle Build Action"
2021-12-30 18:16:51 -07:00
description : 'Configures Gradle for use in GitHub actions, caching useful state in the GitHub actions cache'
2019-09-20 23:23:07 +02:00
2019-09-21 16:01:53 +02:00
# https://help.github.com/en/articles/metadata-syntax-for-github-actions
2019-09-20 23:23:07 +02:00
2019-09-20 23:06:59 +02:00
inputs :
2019-09-21 16:01:53 +02:00
gradle-version :
description : Gradle version to use
required : false
2021-10-20 15:01:36 -06:00
2021-09-12 14:26:38 -06:00
cache-disabled :
description : When 'true', all caching is disabled. No entries will be written to or read from the cache.
2021-07-08 12:22:48 -06:00
required : false
2021-09-12 14:26:38 -06:00
default : false
2021-10-20 15:01:36 -06:00
2021-09-12 14:26:38 -06:00
cache-read-only :
2022-01-28 09:55:33 -07:00
description : |
When 'true', existing entries will be read from the cache but no entries will be written.
By default this value is 'false' for workflows on the GitHub default branch and 'true' for workflows on other branches.
2021-08-20 13:01:43 -06:00
required : false
2022-01-28 09:55:33 -07:00
default : ${{ github.ref_name != github.event.repository.default_branch }}
2021-10-27 16:05:07 -06:00
# e.g. Use the following setting to only write cache entries from your 'main' branch
2022-01-28 09:55:33 -07:00
# cache-read-only: ${{ github.ref_name != 'main' }}
2021-10-20 15:01:36 -06:00
2022-06-04 11:28:12 -06:00
cache-write-only :
description : |
When 'true', entries will not be restored from the cache but will be saved at the end of the Job.
Setting this to 'true' implies cache-read-only will be 'false'.
required : false
default : false
2021-10-27 16:05:07 -06:00
gradle-home-cache-includes :
description : Paths within Gradle User Home to cache.
required : false
default : |
2021-10-29 07:29:57 -06:00
caches
notifications
2021-10-27 16:05:07 -06:00
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: |
2022-01-24 15:08:55 -07:00
# caches/build-cache-1
2021-10-20 09:52:04 -06:00
2021-12-30 18:16:51 -07:00
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
2021-10-20 09:52:04 -06:00
# The following action properties allow fine-grained tweaking of the action caching behaviour.
2022-01-19 11:35:50 -07:00
# These properties are experimental and not (yet) designed for production use, and may change without notice in a subsequent release of `gradle-build-action`.
2021-10-20 09:52:04 -06:00
# Use at your own risk!
2022-01-19 11:35:50 -07:00
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
2021-09-07 15:13:16 -06:00
workflow-job-context :
2021-10-20 09:52:04 -06:00
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).
2021-09-07 15:13:16 -06:00
required : false
default : ${{ toJSON(matrix) }}
2019-09-20 23:23:07 +02:00
2019-09-21 16:01:53 +02:00
outputs :
build-scan-url :
description : Link to the build scan if any
2019-09-20 23:06:59 +02:00
runs :
2022-01-26 13:35:22 -07:00
using : 'node16'
2020-06-13 13:30:20 +02:00
main : 'dist/main/index.js'
2020-06-13 13:34:07 +02:00
post : 'dist/post/index.js'
2019-09-21 16:01:53 +02:00
branding :
icon : 'box'
color : 'gray-dark'