Skip to content

Update gradle dependencies and improve build configuration#2153

Closed
daedaevibin wants to merge 23 commits into
PixelPlayerHQ:masterfrom
Veridian-Zenith:master
Closed

Update gradle dependencies and improve build configuration#2153
daedaevibin wants to merge 23 commits into
PixelPlayerHQ:masterfrom
Veridian-Zenith:master

Conversation

@daedaevibin

Copy link
Copy Markdown
Contributor

No description provided.

dependabot Bot and others added 12 commits May 22, 2026 22:31
…th 5 updates

Bumps the gradle-dependencies group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [com.google.genai:google-genai](https://github.com/googleapis/java-genai) | `1.53.0` | `1.55.0` |
| [io.netty:netty-common](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.14.Final` |
| [io.netty:netty-handler](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.14.Final` |
| [io.netty:netty-codec-http](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.14.Final` |
| [io.netty:netty-codec-http2](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.14.Final` |



Updates `com.google.genai:google-genai` from 1.53.0 to 1.55.0
- [Release notes](https://github.com/googleapis/java-genai/releases)
- [Changelog](https://github.com/googleapis/java-genai/blob/main/CHANGELOG.md)
- [Commits](googleapis/java-genai@v1.53.0...v1.55.0)

Updates `io.netty:netty-common` from 4.2.13.Final to 4.2.14.Final
- [Release notes](https://github.com/netty/netty/releases)
- [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.14.Final)

Updates `io.netty:netty-handler` from 4.2.13.Final to 4.2.14.Final
- [Release notes](https://github.com/netty/netty/releases)
- [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.14.Final)

Updates `io.netty:netty-codec-http` from 4.2.13.Final to 4.2.14.Final
- [Release notes](https://github.com/netty/netty/releases)
- [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.14.Final)

Updates `io.netty:netty-codec-http2` from 4.2.13.Final to 4.2.14.Final
- [Release notes](https://github.com/netty/netty/releases)
- [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.14.Final)

Updates `io.netty:netty-handler` from 4.2.13.Final to 4.2.14.Final
- [Release notes](https://github.com/netty/netty/releases)
- [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.14.Final)

Updates `io.netty:netty-codec-http` from 4.2.13.Final to 4.2.14.Final
- [Release notes](https://github.com/netty/netty/releases)
- [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.14.Final)

Updates `io.netty:netty-codec-http2` from 4.2.13.Final to 4.2.14.Final
- [Release notes](https://github.com/netty/netty/releases)
- [Commits](netty/netty@netty-4.2.13.Final...netty-4.2.14.Final)

---
updated-dependencies:
- dependency-name: com.google.genai:google-genai
  dependency-version: 1.54.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-dependencies
- dependency-name: io.netty:netty-codec-http
  dependency-version: 4.2.14.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-dependencies
- dependency-name: io.netty:netty-codec-http
  dependency-version: 4.2.14.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-dependencies
- dependency-name: io.netty:netty-codec-http2
  dependency-version: 4.2.14.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-dependencies
- dependency-name: io.netty:netty-codec-http2
  dependency-version: 4.2.14.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-dependencies
- dependency-name: io.netty:netty-common
  dependency-version: 4.2.14.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-dependencies
- dependency-name: io.netty:netty-handler
  dependency-version: 4.2.14.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-dependencies
- dependency-name: io.netty:netty-handler
  dependency-version: 4.2.14.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
…dependencies-b9c0c5fecc

chore(deps): bump the gradle-dependencies group across 1 directory with 5 updates
Bumps the gradle-dependencies group with 1 update: [com.google.devtools.ksp](https://github.com/google/ksp).


Updates `com.google.devtools.ksp` from 2.3.8 to 2.3.9
- [Release notes](https://github.com/google/ksp/releases)
- [Commits](google/ksp@2.3.8...2.3.9)

---
updated-dependencies:
- dependency-name: com.google.devtools.ksp
  dependency-version: 2.3.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
…dependencies-eeb2b626e2

chore(deps): bump com.google.devtools.ksp from 2.3.8 to 2.3.9 in the gradle-dependencies group
…cleanup

Refactor the build system to use version catalog bundles and enhance project configuration for better performance and security. This change also addresses various lint warnings and deprecations across the codebase.

- **Build & Dependencies**:
    - Migrated individual dependencies to `libs.bundles` for Compose, Hilt, Room, Paging, Media3, and Networking in both `app` and `wear` modules.
    - Enabled Gradle build caching and incremental KSP in `gradle.properties`.
    - Enabled `nonTransitiveRClass` and disabled `Jetifier` to improve build speeds.
    - Configured lint to check release builds while allowing the build to continue on errors.

- **Security & Networking**:
    - Updated `network_security_config.xml` to disable cleartext traffic by default, restricting it to loopback addresses.
    - Refactored `CastTransferStateHolder` to improve `HttpURLConnection` handling.

- **Code Cleanup & Modernization**:
    - Suppressed `DEPRECATION` warnings for `ModalBottomSheet` and `MediaRouter` APIs across the UI layer.
    - Replaced `println` with `Timber` logging in `PlayerViewModel`.
    - Removed redundant type casts and simplified nullable string handling in `ConnectivityStateHolder` and `AccountsViewModel`.
    - Updated `EditSongSheet` to use `mutableFloatStateOf` and corrected `rememberTransformableState` lambda parameters.
    - Fixed string resource formatting for `batch_edit_partial_success` in `strings.xml`.

- **Repository Improvements**:
    - Cleaned up unused imports and organized dependencies in `MusicRepositoryImpl`.
    - Simplified logic in `MediaStoreSongRepository` by removing unnecessary type casts.
@daedaevibin

daedaevibin commented May 28, 2026

Copy link
Copy Markdown
Contributor Author

@theovilardo

Apologies for the "Unverified" commits, my stuff bugged out so I was unable to sign commits for the time being.


The only found fix for the CodeQL issue is to clear your build caches.
This can be done using gh, which I already do for myself, below is an example.

gh actions-cache list -R Veridian-Zenith/PixelPlayer | cut -f 1 | xargs -I {} gh actions-cache delete "{}" -R Veridian-Zenith/PixelPlayer --confirm

dependabot Bot and others added 11 commits May 30, 2026 00:18
…th 2 updates

Bumps the gradle-dependencies group with 2 updates in the / directory: [com.google.genai:google-genai](https://github.com/googleapis/java-genai) and [io.mockk:mockk](https://github.com/mockk/mockk).


Updates `com.google.genai:google-genai` from 1.55.0 to 1.56.0
- [Release notes](https://github.com/googleapis/java-genai/releases)
- [Changelog](https://github.com/googleapis/java-genai/blob/main/CHANGELOG.md)
- [Commits](googleapis/java-genai@v1.55.0...v1.56.0)

Updates `io.mockk:mockk` from 1.14.9 to 1.14.11
- [Release notes](https://github.com/mockk/mockk/releases)
- [Commits](mockk/mockk@1.14.9...v1.14.11)

---
updated-dependencies:
- dependency-name: com.google.genai:google-genai
  dependency-version: 1.56.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-dependencies
- dependency-name: io.mockk:mockk
  dependency-version: 1.14.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
…dependencies-e047319c2b

chore(deps): bump the gradle-dependencies group across 1 directory with 2 updates
Signed-off-by: Dае Еuнша <daedaevibin@ik.me>
Signed-off-by: Dае Еuнша <daedaevibin@ik.me>
Signed-off-by: Dае Еuнша <daedaevibin@ik.me>
Signed-off-by: Dае Еuнша <daedaevibin@ik.me>
- Consolidate CodeQL build, security, and quality checks into single codeql.yml workflow
  - Fixes GitHub CodeQL recognition (now uses standard workflow naming)
  - Runs build and analysis inline, eliminating artifact passing overhead
  - Maintains aggressive caching for faster subsequent runs (~5-7 mins with cache vs 15+ mins)
  - Reduces resource usage by avoiding parallel CodeQL analysis jobs
- Add lint.yml workflow for code quality checks
- Add tests.yml workflow for unit and integration tests
- All workflows use Gradle cache to minimize build times on dependency updates
@daedaevibin

Copy link
Copy Markdown
Contributor Author

@theovilardo

Please excuse the tests and lint workflows, these are just some helpful extras that I am adding. currently WIP.

@daedaevibin daedaevibin closed this Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant