graphql-kotlin
graphql-kotlin copied to clipboard
build(deps): bump gradle/actions from 3 to 4
Bumps gradle/actions from 3 to 4.
Release notes
Sourced from gradle/actions's releases.
v4.0.0-rc.1
First release candidate for
v4
of thesetup-gradle
,dependency-submission
andwrapper-validation
actions provided undergradle/actions
. This is the first release available under thev4
tag.Major changes from the
v3
releaseCache cleanup enabled by default
After a number of fixes and improvements, this release enables cache-cleanup by default for all Jobs using the
setup-gradle
anddependency-submission
actions.Improvements and bugfixes related cache cleanup:
- By default, cache cleanup is not run if any Gradle build fails (#71)
- Cache cleanup is not run after configuration-cache reuse (#19)
This feature should help to minimize the size of entries written to the GitHub Actions cache, speeding up builds and reducing cache usage.
Wrapper validation enabled by default
In
v3
, thesetup-gradle
action was enhanced to support Gradle wrapper validation, removing the need to use a separate workflow file with thegradle/actions/wrapper-validation
action.With this release, wrapper validation has been significantly improved, and is now enabled by default (#12):
- The
allow-snapshot-wrappers
makes it possible to validate snapshot wrapper jars usingsetup-gradle
.- Checksums for nightly and snapshot Gradle versions are now validated (#281).
- Valid wrapper checksums are cached in Gradle User Home, reducing the need to retrieve checksum values remotely (#172).
- Reduce network calls in
wrapper-validation
for new Gradle versions: By only fetching wrapper checksums for Gradle versions that were not known when this action was released, this release reduces the likelihood that a network failure could cause failure in wrapper validation (#171)- Improved error message when
wrapper-validation
finds no wrapper jars (#284)Wrapper validation is important for supply-chain integrity. Enabling this feature by default will increase the coverage of wrapper validation on projects using GitHub Actions.
New input parameters for Dependency Graph generation
Some dependency-graph inputs that could previously only be configured via environment variables now have dedicated action inputs:
dependency-graph-report-dir
: sets the location where dependency-graph reports will be generateddependency-graph-exclude-projects
anddependency-graph-include-projects
: select which Gradle projects will contribute to the generated dependency graph.dependency-graph-exclude-configurations
anddependency-graph-include-configurations
: select which Gradle configurations will contribute to the generated dependency graph.Other improvements
- In Job summary, the action now provides an explanation when cache is set to
read-only
ordisabled
(#255)- When
setup-gradle
requests a specific Gradle version, the action will no longer download and install that version if it is already available on thePATH
of the runner (#270)- To attempt to speed up builds, the
setup-gradle
anddependency-submission
actions now attempt to use theD:
drive for Gradle User Home if it is available (#290)Deprecations and breaking changes
- The
gradle-home-cache-cleanup
input parameter has been deprecated and replaced bycache-cleanup
- The undocumented
dependency-graph: clear
parameter has been removed without replacement- The following parameters deprecated in
v3
have been removed:
... (truncated)
Commits
af1da67
Prevent concurrent jobs in integ-test-fullf8ba43c
Better names for suite workflowsbcd07e6
Refactor integ-tests into suitesd74ee73
Refactor integ-testsfb2e693
[bot] Update dist directory0719002
Improve error messages for min-wrapper-count (#321)ac3aebd
Improve error messages for min-wrapper-countd473db0
Add tests for wrapper-validation with insufficient wrappers833b05f
[bot] Update dist directory06905c7
Enable wrapper-validation by default in setup-gradle (#318)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)