mirror of
https://github.com/gradle/gradle-build-action.git
synced 2024-12-25 14:26:19 +08:00
709ded51a5
Leaving the `.lock` and `.receipt` files lying around was causing issues when the actual jar files were not restored. Now the entire directory will either be missing, or completely restored.
57 lines
1.8 KiB
YAML
57 lines
1.8 KiB
YAML
name: "Gradle Build Action"
|
|
description: 'Executes a Gradle build, caching useful state in the GitHub actions cache'
|
|
|
|
# https://help.github.com/en/articles/metadata-syntax-for-github-actions
|
|
|
|
inputs:
|
|
gradle-executable:
|
|
description: Path to the Gradle executable
|
|
required: false
|
|
gradle-version:
|
|
description: Gradle version to use
|
|
required: false
|
|
build-root-directory:
|
|
description: Path to the root directory of the build
|
|
required: false
|
|
arguments:
|
|
description: Gradle command line arguments (supports multi-line input)
|
|
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
|
|
# TODO: It might be useful to default to read-only for PRs, or non-main branch.
|
|
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.
|
|
required: false
|
|
default: ${{ toJSON(matrix) }}
|
|
cache-artifact-bundles:
|
|
description: Names and patterns of artifact bundles to cache separately. For internal use only.
|
|
required: false
|
|
default: |
|
|
[
|
|
["generated-gradle-jars", "caches/*/generated-gradle-jars/*.jar"],
|
|
["wrapper-zips", "wrapper/dists/*/*/*.zip"],
|
|
["dependency-jars", "caches/modules-*/files-*/**/*.jar"],
|
|
["instrumented-jars", "caches/jars-*/*"]
|
|
]
|
|
|
|
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'
|
|
post-if: success()
|
|
|
|
branding:
|
|
icon: 'box'
|
|
color: 'gray-dark'
|