Skip to content

Bump gradle/actions from 4 to 6 - #3

Closed
dependabot[bot] wants to merge 10 commits into
mainfrom
dependabot/github_actions/gradle/actions-6
Closed

Bump gradle/actions from 4 to 6#3
dependabot[bot] wants to merge 10 commits into
mainfrom
dependabot/github_actions/gradle/actions-6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 1, 2026

Copy link
Copy Markdown

Bumps gradle/actions from 4 to 6.

Release notes

Sourced from gradle/actions's releases.

v6.0.0

[!IMPORTANT] The release of gradle/actions@v6 contains important changes to the license terms. More details in this blog post. TL;DR: By upgrading to v6, you accept the Terms of Use for the gradle-actions-caching component.

Summary

  • Caching functionality of 'gradle-actions' has been extracted into a separate gradle-actions-caching library, and is no longer open-source. See this blog post for more context.
  • Existing, rudimentary, configuration-cache support has been removed, pending a fully functional implementation in gradle-actions-caching.
  • Dependencies updated to address security vulnerabilities

[!IMPORTANT]

Licensing notice

The caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. The bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.

The `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.

Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. If you do not agree to these license terms, do not use the `gradle-actions-caching` component.

What's Changed

Full Changelog: gradle/actions@v5.0.2...v6.0.0

v5.0.2

Summary

This release contains no functional changes. It updates dependencies and known Gradle wrapper checksums.

What's Changed

... (truncated)

Commits
  • 9c97196 Bump the github-actions group across 2 directories with 9 updates (#1024)
  • 760e4a4 Bump the npm-dependencies group across 1 directory with 2 updates (#1037)
  • 73e4c42 Update gradle-actions-caching library to v1.0.0 (#1029)
  • a9d1438 Add dependabot ignore rules for TypeScript 7.x and @​types/node 25.x/26.x
  • 68f3700 [bot] Update dist directory
  • 5971332 Bump Gradle Wrapper to 9.6.1, wrapper checksums, and Develocity plugin to 4.5...
  • b5bc804 [bot] Update dist directory
  • dcbab4e Bump npm-dependencies group with TypeScript 6.0.3, @​types/node 24.x, and secu...
  • ca8d957 Move non-smoke restore-gradle-home tests back to the integ-test suite (#1032)
  • 4318659 [bot] Update dist directory
  • Additional commits viewable in compare view

Dependabot compatibility score

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 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)

tmgast and others added 10 commits September 1, 2026 15:32
Split out of the romm-jams working tree. Contains only the Android
client: a Compose player over RomM's /api/music endpoints with device
authorization sign-in, offline downloads, favorites and playlists
backed by RomM collections, and handheld shoulder-button controls.

Claude-Session: https://claude.ai/code/session_01KbKMKTsAM9nW1bgx4jCSj4
The media session is exported so the system's media surfaces can reach it,
which also lets any installed app connect as a controller and hand the
player a URI of its choosing. The data source attached the Bearer token to
every http request, so an injected media item was enough to send the token
to an arbitrary host.

The resolver now attaches the token only when the request's scheme, host
and port match the paired origin, and unrecognized controllers keep
transport control but lose the commands that replace the queue. Origin
normalization moves to RommApiFactory so a bare-host entry is stored with
a scheme and the comparison cannot fail closed.

Alongside that: exclude the auth DataStore from cloud backup and device
transfer, so the token is no longer copied to Drive and restored onto
other devices; allowlist the download extension before it reaches the
MediaStore display name; trust user-installed CAs so a server behind a
private CA can be reached over TLS; and drop the hardcoded development
server address in favour of an empty field.

Claude-Session: https://claude.ai/code/session_01KbKMKTsAM9nW1bgx4jCSj4
A release build with no keystore.properties fell back to the debug signing
key, producing an artifact called a release that cannot install over one.
It now fails with an explanation instead. Debug builds are untouched, so a
CI job that only assembles debug still works without the file.

Adopt the lint configuration used across the other Android projects here.
The baseline captures 77 existing findings so new ones surface on their
own; it is a list to work through, not a clean bill.

Claude-Session: https://claude.ai/code/session_01KbKMKTsAM9nW1bgx4jCSj4
99 tests over the logic that fails silently when it breaks: origin
matching for the stream auth header, server URL normalization, download
naming and extension handling, media URL encoding, track mapping, and
limit/offset pagination. Robolectric backs the tests that touch
android.net.Uri so a stub cannot satisfy an assertion; unitTests
isReturnDefaultValues stays off for the same reason.

A few private helpers became internal so they could be exercised
directly, and the stream resolver predicate moved out of the
ResolvingDataSource lambda into streamAuthHeaders, which now takes the
credentials as a lambda and so never reads the token for local URIs.

sanitizeName also trims dots, so a name of ".." no longer reaches
MediaStore as a relative path segment.

detekt runs against config/detekt with a 3-entry baseline. Magic numbers
are excluded under ui/, where the literal is the thing being expressed;
the rest became named constants.

Claude-Session: https://claude.ai/code/session_01KbKMKTsAM9nW1bgx4jCSj4
Four jobs on push to main and pull requests against it: assembleDebug,
testDebugUnitTest, lintDebug, and detekt. Debug variants only, since
release signing needs a keystore that is not in the repo and
verifyReleaseSigningConfig fails the build without it.

Also adds dependabot, CODEOWNERS, pull request and issue templates, a
contributing guide, and an editorconfig. The gitignore now excludes
per-machine agent config while leaving the shared skills tracked.

Claude-Session: https://claude.ai/code/session_01KbKMKTsAM9nW1bgx4jCSj4
The privacy policy is derived from the source rather than from a
template: the five declared permissions, the client token and device
identifier sent at pairing, what stays on the device, the backup
exclusion, and the cleartext and user-CA posture a self-hosted server
requires.

AGENTS.md records the constraints that are not obvious from reading one
file, including the origin pinning on the stream auth header and the
media session gating. The release and pre-release-validation skills
document the release flow.

Claude-Session: https://claude.ai/code/session_01KbKMKTsAM9nW1bgx4jCSj4
The album art now takes 0.47 of the disc diameter instead of 0.38, with
the groove band and its separators moved out to start past the new label
edge. Both the art size and the groove start derive from one constant so
they cannot drift apart. The platter turns at 150 degrees per second
rather than 200.

The server address field now settles to a full origin when it loses
focus and again on connect, so a bare host visibly gains its https://
instead of gaining it silently at request time. It reuses the same
normalizeOrigin the request path already used, so the field cannot
disagree with what gets contacted.

Claude-Session: https://claude.ai/code/session_01KbKMKTsAM9nW1bgx4jCSj4
Bumps [gradle/actions](https://github.com/gradle/actions) from 4 to 6.
- [Release notes](https://github.com/gradle/actions/releases)
- [Commits](gradle/actions@v4...v6)

---
updated-dependencies:
- dependency-name: gradle/actions
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Sep 1, 2026
@dependabot
dependabot Bot requested a review from tmgast as a code owner September 1, 2026 11:20
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Sep 1, 2026
@tmgast tmgast closed this Sep 1, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 1, 2026

Copy link
Copy Markdown
Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/github_actions/gradle/actions-6 branch September 1, 2026 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant