feat!: path-based change detection, Java 25 default, speed & debug tu…#3
Merged
Merged
Conversation
…ning - gradle-build-pr: skip build when no Gradle-relevant files changed (dorny/paths-filter); add `paths-filters` and `force-build` inputs - Default Java 25 (was 21) - Default runner reduced to ubuntu-latest only (multi-OS via `runs-on`) - Drop `clean` from default Gradle task to preserve incremental caches - Cache-read-only on non-default branches to keep caches lean - Concurrency group cancels superseded PR runs - Auto-enable `--info --stacktrace` when re-run with debug logging (`runner.debug == 1`) - Upload test reports as artifact on failure (configurable) - gradle-publish: same Java 25 default, debug-aware verbosity, publish log artifact on failure - README updated with new defaults and force-build / paths-filters BREAKING CHANGE: default `java-version` changed from `21` to `25`, default `runs-on` changed from triple-OS matrix to `["ubuntu-latest"]`, default `gradle-task` changed from `clean build test` to `build test`.
…nfig - gradle-build-pr: restore three-OS matrix default (ubuntu, windows, macos) since PRs should always run cross-platform - Always upload test reports (drop upload-reports input); artifacts are attached on success and failure for full traceability - New `test-report` job aggregates JUnit XML across matrix jobs and publishes a unified check + PR comment via EnricoMi/publish-unit-test-result-action - gradle-publish: always upload reports (drop upload-reports input) - Add renovate.json so this repo (and downstream consumers as template) keeps Action versions current; github-actions manager covers reusable workflow refs automatically
- Add `.github/workflows/markdown-lint.yml` exposing markdownlint-cli2 and lychee as a single workflow_call entry. Honours path filter, concurrency cancel, force-toggle and repository-owner skip — same conventions as the Gradle workflows. - Self-lint via `.github/workflows/lint-docs.yml` runs on PRs that touch markdown. - Add `.markdownlint.json` and `.lycheeignore` with sensible defaults.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…ning
(dorny/paths-filter); add
paths-filtersandforce-buildinputsruns-on)cleanfrom default Gradle task to preserve incremental caches--info --stacktracewhen re-run with debug logging(
runner.debug == 1)log artifact on failure
BREAKING CHANGE: default
java-versionchanged from21to25,default
runs-onchanged from triple-OS matrix to["ubuntu-latest"],default
gradle-taskchanged fromclean build testtobuild test.## OverviewFixes #{issue number}
Description
Submitter Checklist
@since TODO.