Skip to content

env-improvements#16

Merged
shinhyo merged 5 commits intodevelopfrom
env-improvements
May 23, 2025
Merged

env-improvements#16
shinhyo merged 5 commits intodevelopfrom
env-improvements

Conversation

@shinhyo
Copy link
Owner

@shinhyo shinhyo commented May 23, 2025

CI/CD Configuration

Added GitHub Actions workflows for release and build processes

LocalDataSource Implementation

Implemented a local data source to mock network calls

Enabled debug mode for easier local testing

Compose Compiler Settings

Disabled strong skipping mode for better Compose behavior during development

Dependency Updates

Updated library versions to their latest compatible releases

shinhyo added 4 commits May 23, 2025 06:11
- Update `compileSdkVer` and `targetSdkVer` from "34" to "35"
- Update `androidGradlePlugin` from "8.5.2" to "8.10.0"
- Update `androidTools` from "31.6.0" to "31.10.0"
- Update `kotlin` from "2.0.20" to "2.1.21"
- Update `ksp` from "2.0.20-1.0.25" to "2.1.21-2.0.1"
- Update `androidDesugarJdkLibs` from "2.1.2" to "2.1.5"
- Update `kotlinxCoroutines` from "1.8.1" to "1.10.1"
- Update `androidxCore` from "1.13.1" to "1.16.0"
- Update `androidxActivity` from "1.9.2" to "1.10.1"
- Update `androidxStartup` from "1.1.1" to "1.2.0"
- Update `androidxLifecycle` from "2.8.5" to "2.9.0"
- Update `androidxDataStore` from "1.1.1" to "1.1.7"
- Update `androidxComposeBom` from "2024.09.00" to "2025.05.01"
- Update `hilt` from "2.51.1" to "2.56"
- Update `androidxNavigation` from "2.8.0" to "2.9.0"
- Update `room` from "2.6.1" to "2.7.1"
- Update `kover` from "0.8.3" to "0.9.1"
- Update Gradle wrapper distributionUrl from `gradle-8.7-bin.zip` to `gradle-8.11.1-bin.zip`
The strong skipping mode in Jetpack Compose, which allows composables with unstable parameters to be skipped, has been disabled.
This change reverts to the default Compose compiler behavior where only composables with stable parameters are skippable.
@shinhyo shinhyo force-pushed the env-improvements branch from 6761d0e to 8a69242 Compare May 23, 2025 21:06
@shinhyo shinhyo force-pushed the env-improvements branch from 8a69242 to ba5b3aa Compare May 23, 2025 21:17
@shinhyo shinhyo requested a review from Copilot May 23, 2025 21:19
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR improves the project's environment by updating CI/CD configurations, dependency versions, and network handling for local testing, while also enabling debugging and adjusting Compose compiler settings.

  • Upgraded Gradle and library dependencies.
  • Replaced the network binding with a LocalDataSource for mocking network calls.
  • Adjusted CI/CD workflows and build configurations for improved local and release builds.

Reviewed Changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated no comments.

Show a summary per file
File Description
gradle/wrapper/gradle-wrapper.properties Upgraded Gradle distribution URL to version 8.11.1.
gradle/libs.versions.toml Updated various dependency versions including compileSdk, Android Gradle Plugin, Kotlin, and others.
core/network/src/main/kotlin/io/github/shinhyo/brba/core/network/di/NetworkModule.kt Changed network binding to use LocalDataSource in place of RetrofitNetwork; contains commented-out alternative binding.
core/network/src/main/kotlin/io/github/shinhyo/brba/core/network/LocalDataSource.kt Added a new LocalDataSource implementation to mock network calls.
build-logic/convention/src/main/kotlin/io/github/shinhyo/brba/buildlogic/AndroidCompose.kt Removed enabling of strong skipping mode for Compose compiler.
build-logic/convention/src/main/kotlin/brba.android.application.gradle.kts Enabled debug mode for local testing.
build-logic/convention/build.gradle.kts Updated Kotlin compile options.
.github/workflows/CI.yaml Modified CI workflow name, timeouts, caching keys, and Gradle setup action.
.github/workflows/CD.yaml Added a new CD workflow for tag-based release builds.

@shinhyo shinhyo marked this pull request as ready for review May 23, 2025 21:27
@shinhyo shinhyo merged commit 1f0d257 into develop May 23, 2025
2 checks passed
@shinhyo shinhyo deleted the env-improvements branch May 23, 2025 21:27
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