Meshtastic-Android/.github
James Rich 8eb5970ca8 feat: upgrade build environment to JDK 21 and centralize CI configuration
- Create a composite GitHub Action `gradle-setup` to encapsulate code checkout, wrapper validation, JDK 21 setup, and Gradle caching logic.
- Update all GitHub workflows (`publish-core`, `codeql`, `scheduled-updates`, `release`, etc.) to utilize the new centralized `gradle-setup` action.
- Upgrade the project's primary JDK requirement from 17 to 21 across `jitpack.yml`, workflow files, and build-logic conventions.
- Refactor `KotlinAndroid.kt` and `build.gradle.kts` to target JVM 21 for the application while maintaining JVM 17 compatibility for published library modules (`api`, `model`, `proto`).
- Introduce a new `build-desktop` job in `reusable-check.yml` to verify desktop artifact assembly during CI.
- Implement dynamic `cache_read_only` detection in workflows to optimize Gradle cache usage across different branch types and merge groups.
- Update project documentation (`GEMINI.md`, `AGENTS.md`, `CONTRIBUTING.md`) to reflect the JDK 21 requirement and provide guidance on Robolectric configuration for the new version.
2026-03-27 09:32:21 -05:00
..
actions/gradle-setup feat: upgrade build environment to JDK 21 and centralize CI configuration 2026-03-27 09:32:21 -05:00
ISSUE_TEMPLATE update internal report name to reorder . (#3925) 2025-12-07 02:19:53 +00:00
workflows feat: upgrade build environment to JDK 21 and centralize CI configuration 2026-03-27 09:32:21 -05:00
copilot-instructions.md feat: upgrade build environment to JDK 21 and centralize CI configuration 2026-03-27 09:32:21 -05:00
FUNDING.yml Create FUNDING.yml 2023-01-28 12:11:35 -03:00
labeler.yml chore: Add labeler rule for refactor branch naming (#3979) 2025-12-12 08:15:08 -06:00
meshtastic_logo.png Fix CI badge in README (#2761) 2025-08-18 01:37:12 +00:00
PULL_REQUEST_TEMPLATE.md feat: PR screenshot template(#1606) 2025-02-22 14:55:53 -06:00
release.yml chore(l10n): Remove custom changelogs from Crowdin config (#4418) 2026-02-02 18:09:04 -06:00
renovate.json chore(renovate): Configure more aggressive automerge (#3772) 2025-11-21 03:25:19 +00:00